1*4882a593Smuzhiyun// SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun/* 3*4882a593Smuzhiyun * Samsung's Exynos5433 SoC pin-mux and pin-config device tree source 4*4882a593Smuzhiyun * 5*4882a593Smuzhiyun * Copyright (c) 2016 Samsung Electronics Co., Ltd. 6*4882a593Smuzhiyun * Chanwoo Choi <cw00.choi@samsung.com> 7*4882a593Smuzhiyun * 8*4882a593Smuzhiyun * Samsung's Exynos5433 SoC pin-mux and pin-config options are listed as device 9*4882a593Smuzhiyun * tree nodes are listed in this file. 10*4882a593Smuzhiyun */ 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun#include <dt-bindings/pinctrl/samsung.h> 13*4882a593Smuzhiyun 14*4882a593Smuzhiyun#define PIN(_func, _pin, _pull, _drv) \ 15*4882a593Smuzhiyun _pin { \ 16*4882a593Smuzhiyun samsung,pins = #_pin; \ 17*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_ ##_func>; \ 18*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_ ##_pull>; \ 19*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_ ##_drv>; \ 20*4882a593Smuzhiyun } 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun&pinctrl_alive { 23*4882a593Smuzhiyun gpa0: gpa0 { 24*4882a593Smuzhiyun gpio-controller; 25*4882a593Smuzhiyun #gpio-cells = <2>; 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun interrupt-controller; 28*4882a593Smuzhiyun interrupt-parent = <&gic>; 29*4882a593Smuzhiyun interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 30*4882a593Smuzhiyun <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 31*4882a593Smuzhiyun <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 32*4882a593Smuzhiyun <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 33*4882a593Smuzhiyun <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 34*4882a593Smuzhiyun <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 35*4882a593Smuzhiyun <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 36*4882a593Smuzhiyun <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>; 37*4882a593Smuzhiyun #interrupt-cells = <2>; 38*4882a593Smuzhiyun }; 39*4882a593Smuzhiyun 40*4882a593Smuzhiyun gpa1: gpa1 { 41*4882a593Smuzhiyun gpio-controller; 42*4882a593Smuzhiyun #gpio-cells = <2>; 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun interrupt-controller; 45*4882a593Smuzhiyun interrupt-parent = <&gic>; 46*4882a593Smuzhiyun interrupts = <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 47*4882a593Smuzhiyun <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 48*4882a593Smuzhiyun <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 49*4882a593Smuzhiyun <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 50*4882a593Smuzhiyun <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 51*4882a593Smuzhiyun <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 52*4882a593Smuzhiyun <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 53*4882a593Smuzhiyun <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 54*4882a593Smuzhiyun #interrupt-cells = <2>; 55*4882a593Smuzhiyun }; 56*4882a593Smuzhiyun 57*4882a593Smuzhiyun gpa2: gpa2 { 58*4882a593Smuzhiyun gpio-controller; 59*4882a593Smuzhiyun #gpio-cells = <2>; 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun interrupt-controller; 62*4882a593Smuzhiyun #interrupt-cells = <2>; 63*4882a593Smuzhiyun }; 64*4882a593Smuzhiyun 65*4882a593Smuzhiyun gpa3: gpa3 { 66*4882a593Smuzhiyun gpio-controller; 67*4882a593Smuzhiyun #gpio-cells = <2>; 68*4882a593Smuzhiyun 69*4882a593Smuzhiyun interrupt-controller; 70*4882a593Smuzhiyun #interrupt-cells = <2>; 71*4882a593Smuzhiyun }; 72*4882a593Smuzhiyun 73*4882a593Smuzhiyun gpf1: gpf1 { 74*4882a593Smuzhiyun gpio-controller; 75*4882a593Smuzhiyun #gpio-cells = <2>; 76*4882a593Smuzhiyun 77*4882a593Smuzhiyun interrupt-controller; 78*4882a593Smuzhiyun #interrupt-cells = <2>; 79*4882a593Smuzhiyun }; 80*4882a593Smuzhiyun 81*4882a593Smuzhiyun gpf2: gpf2 { 82*4882a593Smuzhiyun gpio-controller; 83*4882a593Smuzhiyun #gpio-cells = <2>; 84*4882a593Smuzhiyun 85*4882a593Smuzhiyun interrupt-controller; 86*4882a593Smuzhiyun #interrupt-cells = <2>; 87*4882a593Smuzhiyun }; 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun gpf3: gpf3 { 90*4882a593Smuzhiyun gpio-controller; 91*4882a593Smuzhiyun #gpio-cells = <2>; 92*4882a593Smuzhiyun 93*4882a593Smuzhiyun interrupt-controller; 94*4882a593Smuzhiyun #interrupt-cells = <2>; 95*4882a593Smuzhiyun }; 96*4882a593Smuzhiyun 97*4882a593Smuzhiyun gpf4: gpf4 { 98*4882a593Smuzhiyun gpio-controller; 99*4882a593Smuzhiyun #gpio-cells = <2>; 100*4882a593Smuzhiyun 101*4882a593Smuzhiyun interrupt-controller; 102*4882a593Smuzhiyun #interrupt-cells = <2>; 103*4882a593Smuzhiyun }; 104*4882a593Smuzhiyun 105*4882a593Smuzhiyun gpf5: gpf5 { 106*4882a593Smuzhiyun gpio-controller; 107*4882a593Smuzhiyun #gpio-cells = <2>; 108*4882a593Smuzhiyun 109*4882a593Smuzhiyun interrupt-controller; 110*4882a593Smuzhiyun #interrupt-cells = <2>; 111*4882a593Smuzhiyun }; 112*4882a593Smuzhiyun}; 113*4882a593Smuzhiyun 114*4882a593Smuzhiyun&pinctrl_aud { 115*4882a593Smuzhiyun gpz0: gpz0 { 116*4882a593Smuzhiyun gpio-controller; 117*4882a593Smuzhiyun #gpio-cells = <2>; 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun interrupt-controller; 120*4882a593Smuzhiyun #interrupt-cells = <2>; 121*4882a593Smuzhiyun }; 122*4882a593Smuzhiyun 123*4882a593Smuzhiyun gpz1: gpz1 { 124*4882a593Smuzhiyun gpio-controller; 125*4882a593Smuzhiyun #gpio-cells = <2>; 126*4882a593Smuzhiyun 127*4882a593Smuzhiyun interrupt-controller; 128*4882a593Smuzhiyun #interrupt-cells = <2>; 129*4882a593Smuzhiyun }; 130*4882a593Smuzhiyun 131*4882a593Smuzhiyun i2s0_bus: i2s0-bus { 132*4882a593Smuzhiyun samsung,pins = "gpz0-0", "gpz0-1", "gpz0-2", "gpz0-3", 133*4882a593Smuzhiyun "gpz0-4", "gpz0-5", "gpz0-6"; 134*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 135*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 136*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 137*4882a593Smuzhiyun }; 138*4882a593Smuzhiyun 139*4882a593Smuzhiyun pcm0_bus: pcm0-bus { 140*4882a593Smuzhiyun samsung,pins = "gpz1-0", "gpz1-1", "gpz1-2", "gpz1-3"; 141*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 142*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 143*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 144*4882a593Smuzhiyun }; 145*4882a593Smuzhiyun 146*4882a593Smuzhiyun uart_aud_bus: uart-aud-bus { 147*4882a593Smuzhiyun samsung,pins = "gpz1-3", "gpz1-2", "gpz1-1", "gpz1-0"; 148*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 149*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 150*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 151*4882a593Smuzhiyun }; 152*4882a593Smuzhiyun}; 153*4882a593Smuzhiyun 154*4882a593Smuzhiyun&pinctrl_cpif { 155*4882a593Smuzhiyun gpv6: gpv6 { 156*4882a593Smuzhiyun gpio-controller; 157*4882a593Smuzhiyun #gpio-cells = <2>; 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun interrupt-controller; 160*4882a593Smuzhiyun #interrupt-cells = <2>; 161*4882a593Smuzhiyun }; 162*4882a593Smuzhiyun}; 163*4882a593Smuzhiyun 164*4882a593Smuzhiyun&pinctrl_ese { 165*4882a593Smuzhiyun gpj2: gpj2 { 166*4882a593Smuzhiyun gpio-controller; 167*4882a593Smuzhiyun #gpio-cells = <2>; 168*4882a593Smuzhiyun 169*4882a593Smuzhiyun interrupt-controller; 170*4882a593Smuzhiyun #interrupt-cells = <2>; 171*4882a593Smuzhiyun }; 172*4882a593Smuzhiyun}; 173*4882a593Smuzhiyun 174*4882a593Smuzhiyun&pinctrl_finger { 175*4882a593Smuzhiyun gpd5: gpd5 { 176*4882a593Smuzhiyun gpio-controller; 177*4882a593Smuzhiyun #gpio-cells = <2>; 178*4882a593Smuzhiyun 179*4882a593Smuzhiyun interrupt-controller; 180*4882a593Smuzhiyun #interrupt-cells = <2>; 181*4882a593Smuzhiyun }; 182*4882a593Smuzhiyun 183*4882a593Smuzhiyun spi2_bus: spi2-bus { 184*4882a593Smuzhiyun samsung,pins = "gpd5-0", "gpd5-2", "gpd5-3"; 185*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 186*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 187*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 188*4882a593Smuzhiyun }; 189*4882a593Smuzhiyun 190*4882a593Smuzhiyun hs_i2c6_bus: hs-i2c6-bus { 191*4882a593Smuzhiyun samsung,pins = "gpd5-3", "gpd5-2"; 192*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 193*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 194*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 195*4882a593Smuzhiyun }; 196*4882a593Smuzhiyun}; 197*4882a593Smuzhiyun 198*4882a593Smuzhiyun&pinctrl_fsys { 199*4882a593Smuzhiyun gph1: gph1 { 200*4882a593Smuzhiyun gpio-controller; 201*4882a593Smuzhiyun #gpio-cells = <2>; 202*4882a593Smuzhiyun 203*4882a593Smuzhiyun interrupt-controller; 204*4882a593Smuzhiyun #interrupt-cells = <2>; 205*4882a593Smuzhiyun }; 206*4882a593Smuzhiyun 207*4882a593Smuzhiyun gpr4: gpr4 { 208*4882a593Smuzhiyun gpio-controller; 209*4882a593Smuzhiyun #gpio-cells = <2>; 210*4882a593Smuzhiyun 211*4882a593Smuzhiyun interrupt-controller; 212*4882a593Smuzhiyun #interrupt-cells = <2>; 213*4882a593Smuzhiyun }; 214*4882a593Smuzhiyun 215*4882a593Smuzhiyun gpr0: gpr0 { 216*4882a593Smuzhiyun gpio-controller; 217*4882a593Smuzhiyun #gpio-cells = <2>; 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun interrupt-controller; 220*4882a593Smuzhiyun #interrupt-cells = <2>; 221*4882a593Smuzhiyun }; 222*4882a593Smuzhiyun 223*4882a593Smuzhiyun gpr1: gpr1 { 224*4882a593Smuzhiyun gpio-controller; 225*4882a593Smuzhiyun #gpio-cells = <2>; 226*4882a593Smuzhiyun 227*4882a593Smuzhiyun interrupt-controller; 228*4882a593Smuzhiyun #interrupt-cells = <2>; 229*4882a593Smuzhiyun }; 230*4882a593Smuzhiyun 231*4882a593Smuzhiyun gpr2: gpr2 { 232*4882a593Smuzhiyun gpio-controller; 233*4882a593Smuzhiyun #gpio-cells = <2>; 234*4882a593Smuzhiyun 235*4882a593Smuzhiyun interrupt-controller; 236*4882a593Smuzhiyun #interrupt-cells = <2>; 237*4882a593Smuzhiyun }; 238*4882a593Smuzhiyun 239*4882a593Smuzhiyun gpr3: gpr3 { 240*4882a593Smuzhiyun gpio-controller; 241*4882a593Smuzhiyun #gpio-cells = <2>; 242*4882a593Smuzhiyun 243*4882a593Smuzhiyun interrupt-controller; 244*4882a593Smuzhiyun #interrupt-cells = <2>; 245*4882a593Smuzhiyun }; 246*4882a593Smuzhiyun 247*4882a593Smuzhiyun sd0_clk: sd0-clk { 248*4882a593Smuzhiyun samsung,pins = "gpr0-0"; 249*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 250*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 251*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 252*4882a593Smuzhiyun }; 253*4882a593Smuzhiyun 254*4882a593Smuzhiyun sd0_cmd: sd0-cmd { 255*4882a593Smuzhiyun samsung,pins = "gpr0-1"; 256*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 257*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 258*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 259*4882a593Smuzhiyun }; 260*4882a593Smuzhiyun 261*4882a593Smuzhiyun sd0_rdqs: sd0-rdqs { 262*4882a593Smuzhiyun samsung,pins = "gpr0-2"; 263*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 264*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 265*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 266*4882a593Smuzhiyun }; 267*4882a593Smuzhiyun 268*4882a593Smuzhiyun sd0_qrdy: sd0-qrdy { 269*4882a593Smuzhiyun samsung,pins = "gpr0-3"; 270*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 271*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 272*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 273*4882a593Smuzhiyun }; 274*4882a593Smuzhiyun 275*4882a593Smuzhiyun sd0_bus1: sd0-bus-width1 { 276*4882a593Smuzhiyun samsung,pins = "gpr1-0"; 277*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 278*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 279*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 280*4882a593Smuzhiyun }; 281*4882a593Smuzhiyun 282*4882a593Smuzhiyun sd0_bus4: sd0-bus-width4 { 283*4882a593Smuzhiyun samsung,pins = "gpr1-1", "gpr1-2", "gpr1-3"; 284*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 285*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 286*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 287*4882a593Smuzhiyun }; 288*4882a593Smuzhiyun 289*4882a593Smuzhiyun sd0_bus8: sd0-bus-width8 { 290*4882a593Smuzhiyun samsung,pins = "gpr1-4", "gpr1-5", "gpr1-6", "gpr1-7"; 291*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 292*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 293*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 294*4882a593Smuzhiyun }; 295*4882a593Smuzhiyun 296*4882a593Smuzhiyun sd1_clk: sd1-clk { 297*4882a593Smuzhiyun samsung,pins = "gpr2-0"; 298*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 299*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 300*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 301*4882a593Smuzhiyun }; 302*4882a593Smuzhiyun 303*4882a593Smuzhiyun sd1_cmd: sd1-cmd { 304*4882a593Smuzhiyun samsung,pins = "gpr2-1"; 305*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 306*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 307*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 308*4882a593Smuzhiyun }; 309*4882a593Smuzhiyun 310*4882a593Smuzhiyun sd1_bus1: sd1-bus-width1 { 311*4882a593Smuzhiyun samsung,pins = "gpr3-0"; 312*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 313*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 314*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 315*4882a593Smuzhiyun }; 316*4882a593Smuzhiyun 317*4882a593Smuzhiyun sd1_bus4: sd1-bus-width4 { 318*4882a593Smuzhiyun samsung,pins = "gpr3-1", "gpr3-2", "gpr3-3"; 319*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 320*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 321*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 322*4882a593Smuzhiyun }; 323*4882a593Smuzhiyun 324*4882a593Smuzhiyun sd1_bus8: sd1-bus-width8 { 325*4882a593Smuzhiyun samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; 326*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 327*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 328*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 329*4882a593Smuzhiyun }; 330*4882a593Smuzhiyun 331*4882a593Smuzhiyun pcie_bus: pcie_bus { 332*4882a593Smuzhiyun samsung,pins = "gpr3-4", "gpr3-5", "gpr3-6", "gpr3-7"; 333*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 334*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 335*4882a593Smuzhiyun }; 336*4882a593Smuzhiyun 337*4882a593Smuzhiyun sd2_clk: sd2-clk { 338*4882a593Smuzhiyun samsung,pins = "gpr4-0"; 339*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 340*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 341*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 342*4882a593Smuzhiyun }; 343*4882a593Smuzhiyun 344*4882a593Smuzhiyun sd2_cmd: sd2-cmd { 345*4882a593Smuzhiyun samsung,pins = "gpr4-1"; 346*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 347*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 348*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 349*4882a593Smuzhiyun }; 350*4882a593Smuzhiyun 351*4882a593Smuzhiyun sd2_cd: sd2-cd { 352*4882a593Smuzhiyun samsung,pins = "gpr4-2"; 353*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 354*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 355*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 356*4882a593Smuzhiyun }; 357*4882a593Smuzhiyun 358*4882a593Smuzhiyun sd2_bus1: sd2-bus-width1 { 359*4882a593Smuzhiyun samsung,pins = "gpr4-3"; 360*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 361*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 362*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 363*4882a593Smuzhiyun }; 364*4882a593Smuzhiyun 365*4882a593Smuzhiyun sd2_bus4: sd2-bus-width4 { 366*4882a593Smuzhiyun samsung,pins = "gpr4-4", "gpr4-5", "gpr4-6"; 367*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 368*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 369*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR4>; 370*4882a593Smuzhiyun }; 371*4882a593Smuzhiyun 372*4882a593Smuzhiyun sd2_clk_output: sd2-clk-output { 373*4882a593Smuzhiyun samsung,pins = "gpr4-0"; 374*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 375*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 376*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 377*4882a593Smuzhiyun }; 378*4882a593Smuzhiyun 379*4882a593Smuzhiyun sd2_cmd_output: sd2-cmd-output { 380*4882a593Smuzhiyun samsung,pins = "gpr4-1"; 381*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>; 382*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 383*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR3>; 384*4882a593Smuzhiyun }; 385*4882a593Smuzhiyun}; 386*4882a593Smuzhiyun 387*4882a593Smuzhiyun&pinctrl_imem { 388*4882a593Smuzhiyun gpf0: gpf0 { 389*4882a593Smuzhiyun gpio-controller; 390*4882a593Smuzhiyun #gpio-cells = <2>; 391*4882a593Smuzhiyun 392*4882a593Smuzhiyun interrupt-controller; 393*4882a593Smuzhiyun #interrupt-cells = <2>; 394*4882a593Smuzhiyun }; 395*4882a593Smuzhiyun}; 396*4882a593Smuzhiyun 397*4882a593Smuzhiyun&pinctrl_nfc { 398*4882a593Smuzhiyun gpj0: gpj0 { 399*4882a593Smuzhiyun gpio-controller; 400*4882a593Smuzhiyun #gpio-cells = <2>; 401*4882a593Smuzhiyun 402*4882a593Smuzhiyun interrupt-controller; 403*4882a593Smuzhiyun #interrupt-cells = <2>; 404*4882a593Smuzhiyun }; 405*4882a593Smuzhiyun 406*4882a593Smuzhiyun hs_i2c4_bus: hs-i2c4-bus { 407*4882a593Smuzhiyun samsung,pins = "gpj0-1", "gpj0-0"; 408*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 409*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 410*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 411*4882a593Smuzhiyun }; 412*4882a593Smuzhiyun}; 413*4882a593Smuzhiyun 414*4882a593Smuzhiyun&pinctrl_peric { 415*4882a593Smuzhiyun gpv7: gpv7 { 416*4882a593Smuzhiyun gpio-controller; 417*4882a593Smuzhiyun #gpio-cells = <2>; 418*4882a593Smuzhiyun 419*4882a593Smuzhiyun interrupt-controller; 420*4882a593Smuzhiyun #interrupt-cells = <2>; 421*4882a593Smuzhiyun }; 422*4882a593Smuzhiyun 423*4882a593Smuzhiyun gpb0: gpb0 { 424*4882a593Smuzhiyun gpio-controller; 425*4882a593Smuzhiyun #gpio-cells = <2>; 426*4882a593Smuzhiyun 427*4882a593Smuzhiyun interrupt-controller; 428*4882a593Smuzhiyun #interrupt-cells = <2>; 429*4882a593Smuzhiyun }; 430*4882a593Smuzhiyun 431*4882a593Smuzhiyun gpc0: gpc0 { 432*4882a593Smuzhiyun gpio-controller; 433*4882a593Smuzhiyun #gpio-cells = <2>; 434*4882a593Smuzhiyun 435*4882a593Smuzhiyun interrupt-controller; 436*4882a593Smuzhiyun #interrupt-cells = <2>; 437*4882a593Smuzhiyun }; 438*4882a593Smuzhiyun 439*4882a593Smuzhiyun gpc1: gpc1 { 440*4882a593Smuzhiyun gpio-controller; 441*4882a593Smuzhiyun #gpio-cells = <2>; 442*4882a593Smuzhiyun 443*4882a593Smuzhiyun interrupt-controller; 444*4882a593Smuzhiyun #interrupt-cells = <2>; 445*4882a593Smuzhiyun }; 446*4882a593Smuzhiyun 447*4882a593Smuzhiyun gpc2: gpc2 { 448*4882a593Smuzhiyun gpio-controller; 449*4882a593Smuzhiyun #gpio-cells = <2>; 450*4882a593Smuzhiyun 451*4882a593Smuzhiyun interrupt-controller; 452*4882a593Smuzhiyun #interrupt-cells = <2>; 453*4882a593Smuzhiyun }; 454*4882a593Smuzhiyun 455*4882a593Smuzhiyun gpc3: gpc3 { 456*4882a593Smuzhiyun gpio-controller; 457*4882a593Smuzhiyun #gpio-cells = <2>; 458*4882a593Smuzhiyun 459*4882a593Smuzhiyun interrupt-controller; 460*4882a593Smuzhiyun #interrupt-cells = <2>; 461*4882a593Smuzhiyun }; 462*4882a593Smuzhiyun 463*4882a593Smuzhiyun gpg0: gpg0 { 464*4882a593Smuzhiyun gpio-controller; 465*4882a593Smuzhiyun #gpio-cells = <2>; 466*4882a593Smuzhiyun 467*4882a593Smuzhiyun interrupt-controller; 468*4882a593Smuzhiyun #interrupt-cells = <2>; 469*4882a593Smuzhiyun }; 470*4882a593Smuzhiyun 471*4882a593Smuzhiyun gpd0: gpd0 { 472*4882a593Smuzhiyun gpio-controller; 473*4882a593Smuzhiyun #gpio-cells = <2>; 474*4882a593Smuzhiyun 475*4882a593Smuzhiyun interrupt-controller; 476*4882a593Smuzhiyun #interrupt-cells = <2>; 477*4882a593Smuzhiyun }; 478*4882a593Smuzhiyun 479*4882a593Smuzhiyun gpd1: gpd1 { 480*4882a593Smuzhiyun gpio-controller; 481*4882a593Smuzhiyun #gpio-cells = <2>; 482*4882a593Smuzhiyun 483*4882a593Smuzhiyun interrupt-controller; 484*4882a593Smuzhiyun #interrupt-cells = <2>; 485*4882a593Smuzhiyun }; 486*4882a593Smuzhiyun 487*4882a593Smuzhiyun gpd2: gpd2 { 488*4882a593Smuzhiyun gpio-controller; 489*4882a593Smuzhiyun #gpio-cells = <2>; 490*4882a593Smuzhiyun 491*4882a593Smuzhiyun interrupt-controller; 492*4882a593Smuzhiyun #interrupt-cells = <2>; 493*4882a593Smuzhiyun }; 494*4882a593Smuzhiyun 495*4882a593Smuzhiyun gpd4: gpd4 { 496*4882a593Smuzhiyun gpio-controller; 497*4882a593Smuzhiyun #gpio-cells = <2>; 498*4882a593Smuzhiyun 499*4882a593Smuzhiyun interrupt-controller; 500*4882a593Smuzhiyun #interrupt-cells = <2>; 501*4882a593Smuzhiyun }; 502*4882a593Smuzhiyun 503*4882a593Smuzhiyun gpd8: gpd8 { 504*4882a593Smuzhiyun gpio-controller; 505*4882a593Smuzhiyun #gpio-cells = <2>; 506*4882a593Smuzhiyun 507*4882a593Smuzhiyun interrupt-controller; 508*4882a593Smuzhiyun #interrupt-cells = <2>; 509*4882a593Smuzhiyun }; 510*4882a593Smuzhiyun 511*4882a593Smuzhiyun gpd6: gpd6 { 512*4882a593Smuzhiyun gpio-controller; 513*4882a593Smuzhiyun #gpio-cells = <2>; 514*4882a593Smuzhiyun 515*4882a593Smuzhiyun interrupt-controller; 516*4882a593Smuzhiyun #interrupt-cells = <2>; 517*4882a593Smuzhiyun }; 518*4882a593Smuzhiyun 519*4882a593Smuzhiyun gpd7: gpd7 { 520*4882a593Smuzhiyun gpio-controller; 521*4882a593Smuzhiyun #gpio-cells = <2>; 522*4882a593Smuzhiyun 523*4882a593Smuzhiyun interrupt-controller; 524*4882a593Smuzhiyun #interrupt-cells = <2>; 525*4882a593Smuzhiyun }; 526*4882a593Smuzhiyun 527*4882a593Smuzhiyun gpg1: gpg1 { 528*4882a593Smuzhiyun gpio-controller; 529*4882a593Smuzhiyun #gpio-cells = <2>; 530*4882a593Smuzhiyun 531*4882a593Smuzhiyun interrupt-controller; 532*4882a593Smuzhiyun #interrupt-cells = <2>; 533*4882a593Smuzhiyun }; 534*4882a593Smuzhiyun 535*4882a593Smuzhiyun gpg2: gpg2 { 536*4882a593Smuzhiyun gpio-controller; 537*4882a593Smuzhiyun #gpio-cells = <2>; 538*4882a593Smuzhiyun 539*4882a593Smuzhiyun interrupt-controller; 540*4882a593Smuzhiyun #interrupt-cells = <2>; 541*4882a593Smuzhiyun }; 542*4882a593Smuzhiyun 543*4882a593Smuzhiyun gpg3: gpg3 { 544*4882a593Smuzhiyun gpio-controller; 545*4882a593Smuzhiyun #gpio-cells = <2>; 546*4882a593Smuzhiyun 547*4882a593Smuzhiyun interrupt-controller; 548*4882a593Smuzhiyun #interrupt-cells = <2>; 549*4882a593Smuzhiyun }; 550*4882a593Smuzhiyun 551*4882a593Smuzhiyun hs_i2c8_bus: hs-i2c8-bus { 552*4882a593Smuzhiyun samsung,pins = "gpb0-1", "gpb0-0"; 553*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 554*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 555*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 556*4882a593Smuzhiyun }; 557*4882a593Smuzhiyun 558*4882a593Smuzhiyun hs_i2c9_bus: hs-i2c9-bus { 559*4882a593Smuzhiyun samsung,pins = "gpb0-3", "gpb0-2"; 560*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 561*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 562*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 563*4882a593Smuzhiyun }; 564*4882a593Smuzhiyun 565*4882a593Smuzhiyun i2s1_bus: i2s1-bus { 566*4882a593Smuzhiyun samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 567*4882a593Smuzhiyun "gpd4-3", "gpd4-4"; 568*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 569*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 570*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 571*4882a593Smuzhiyun }; 572*4882a593Smuzhiyun 573*4882a593Smuzhiyun pcm1_bus: pcm1-bus { 574*4882a593Smuzhiyun samsung,pins = "gpd4-0", "gpd4-1", "gpd4-2", 575*4882a593Smuzhiyun "gpd4-3", "gpd4-4"; 576*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 577*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 578*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 579*4882a593Smuzhiyun }; 580*4882a593Smuzhiyun 581*4882a593Smuzhiyun spdif_bus: spdif-bus { 582*4882a593Smuzhiyun samsung,pins = "gpd4-3", "gpd4-4"; 583*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 584*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 585*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 586*4882a593Smuzhiyun }; 587*4882a593Smuzhiyun 588*4882a593Smuzhiyun fimc_is_spi_pin0: fimc-is-spi-pin0 { 589*4882a593Smuzhiyun samsung,pins = "gpc3-3", "gpc3-2", "gpc3-1", "gpc3-0"; 590*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 591*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 592*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 593*4882a593Smuzhiyun }; 594*4882a593Smuzhiyun 595*4882a593Smuzhiyun fimc_is_spi_pin1: fimc-is-spi-pin1 { 596*4882a593Smuzhiyun samsung,pins = "gpc3-7", "gpc3-6", "gpc3-5", "gpc3-4"; 597*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 598*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 599*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 600*4882a593Smuzhiyun }; 601*4882a593Smuzhiyun 602*4882a593Smuzhiyun uart0_bus: uart0-bus { 603*4882a593Smuzhiyun samsung,pins = "gpd0-3", "gpd0-2", "gpd0-1", "gpd0-0"; 604*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 605*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 606*4882a593Smuzhiyun }; 607*4882a593Smuzhiyun 608*4882a593Smuzhiyun hs_i2c2_bus: hs-i2c2-bus { 609*4882a593Smuzhiyun samsung,pins = "gpd0-3", "gpd0-2"; 610*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 611*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 612*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 613*4882a593Smuzhiyun }; 614*4882a593Smuzhiyun 615*4882a593Smuzhiyun uart2_bus: uart2-bus { 616*4882a593Smuzhiyun samsung,pins = "gpd1-5", "gpd1-4"; 617*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 618*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 619*4882a593Smuzhiyun }; 620*4882a593Smuzhiyun 621*4882a593Smuzhiyun uart1_bus: uart1-bus { 622*4882a593Smuzhiyun samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0"; 623*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 624*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 625*4882a593Smuzhiyun }; 626*4882a593Smuzhiyun 627*4882a593Smuzhiyun hs_i2c3_bus: hs-i2c3-bus { 628*4882a593Smuzhiyun samsung,pins = "gpd1-3", "gpd1-2"; 629*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 630*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 631*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 632*4882a593Smuzhiyun }; 633*4882a593Smuzhiyun 634*4882a593Smuzhiyun hs_i2c0_bus: hs-i2c0-bus { 635*4882a593Smuzhiyun samsung,pins = "gpd2-1", "gpd2-0"; 636*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 637*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 638*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 639*4882a593Smuzhiyun }; 640*4882a593Smuzhiyun 641*4882a593Smuzhiyun hs_i2c1_bus: hs-i2c1-bus { 642*4882a593Smuzhiyun samsung,pins = "gpd2-3", "gpd2-2"; 643*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 644*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 645*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 646*4882a593Smuzhiyun }; 647*4882a593Smuzhiyun 648*4882a593Smuzhiyun pwm0_out: pwm0-out { 649*4882a593Smuzhiyun samsung,pins = "gpd2-4"; 650*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 651*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 652*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 653*4882a593Smuzhiyun }; 654*4882a593Smuzhiyun 655*4882a593Smuzhiyun pwm1_out: pwm1-out { 656*4882a593Smuzhiyun samsung,pins = "gpd2-5"; 657*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 658*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 659*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 660*4882a593Smuzhiyun }; 661*4882a593Smuzhiyun 662*4882a593Smuzhiyun pwm2_out: pwm2-out { 663*4882a593Smuzhiyun samsung,pins = "gpd2-6"; 664*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 665*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 666*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 667*4882a593Smuzhiyun }; 668*4882a593Smuzhiyun 669*4882a593Smuzhiyun pwm3_out: pwm3-out { 670*4882a593Smuzhiyun samsung,pins = "gpd2-7"; 671*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 672*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 673*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 674*4882a593Smuzhiyun }; 675*4882a593Smuzhiyun 676*4882a593Smuzhiyun spi1_bus: spi1-bus { 677*4882a593Smuzhiyun samsung,pins = "gpd6-2", "gpd6-4", "gpd6-5"; 678*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 679*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 680*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 681*4882a593Smuzhiyun }; 682*4882a593Smuzhiyun 683*4882a593Smuzhiyun hs_i2c7_bus: hs-i2c7-bus { 684*4882a593Smuzhiyun samsung,pins = "gpd2-7", "gpd2-6"; 685*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 686*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 687*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 688*4882a593Smuzhiyun }; 689*4882a593Smuzhiyun 690*4882a593Smuzhiyun spi0_bus: spi0-bus { 691*4882a593Smuzhiyun samsung,pins = "gpd8-0", "gpd6-0", "gpd6-1"; 692*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 693*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 694*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 695*4882a593Smuzhiyun }; 696*4882a593Smuzhiyun 697*4882a593Smuzhiyun hs_i2c10_bus: hs-i2c10-bus { 698*4882a593Smuzhiyun samsung,pins = "gpg3-1", "gpg3-0"; 699*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 700*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 701*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 702*4882a593Smuzhiyun }; 703*4882a593Smuzhiyun 704*4882a593Smuzhiyun hs_i2c11_bus: hs-i2c11-bus { 705*4882a593Smuzhiyun samsung,pins = "gpg3-3", "gpg3-2"; 706*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 707*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 708*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 709*4882a593Smuzhiyun }; 710*4882a593Smuzhiyun 711*4882a593Smuzhiyun spi3_bus: spi3-bus { 712*4882a593Smuzhiyun samsung,pins = "gpg3-4", "gpg3-6", "gpg3-7"; 713*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 714*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 715*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 716*4882a593Smuzhiyun }; 717*4882a593Smuzhiyun 718*4882a593Smuzhiyun spi4_bus: spi4-bus { 719*4882a593Smuzhiyun samsung,pins = "gpv7-1", "gpv7-3", "gpv7-4"; 720*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 721*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 722*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 723*4882a593Smuzhiyun }; 724*4882a593Smuzhiyun 725*4882a593Smuzhiyun fimc_is_uart: fimc-is-uart { 726*4882a593Smuzhiyun samsung,pins = "gpc1-1", "gpc0-7"; 727*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 728*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 729*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 730*4882a593Smuzhiyun }; 731*4882a593Smuzhiyun 732*4882a593Smuzhiyun fimc_is_ch0_i2c: fimc-is-ch0_i2c { 733*4882a593Smuzhiyun samsung,pins = "gpc2-1", "gpc2-0"; 734*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 735*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 736*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 737*4882a593Smuzhiyun }; 738*4882a593Smuzhiyun 739*4882a593Smuzhiyun fimc_is_ch0_mclk: fimc-is-ch0_mclk { 740*4882a593Smuzhiyun samsung,pins = "gpd7-0"; 741*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 742*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 743*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 744*4882a593Smuzhiyun }; 745*4882a593Smuzhiyun 746*4882a593Smuzhiyun fimc_is_ch1_i2c: fimc-is-ch1-i2c { 747*4882a593Smuzhiyun samsung,pins = "gpc2-3", "gpc2-2"; 748*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 749*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 750*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 751*4882a593Smuzhiyun }; 752*4882a593Smuzhiyun 753*4882a593Smuzhiyun fimc_is_ch1_mclk: fimc-is-ch1-mclk { 754*4882a593Smuzhiyun samsung,pins = "gpd7-1"; 755*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 756*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 757*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 758*4882a593Smuzhiyun }; 759*4882a593Smuzhiyun 760*4882a593Smuzhiyun fimc_is_ch2_i2c: fimc-is-ch2-i2c { 761*4882a593Smuzhiyun samsung,pins = "gpc2-5", "gpc2-4"; 762*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 763*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 764*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 765*4882a593Smuzhiyun }; 766*4882a593Smuzhiyun 767*4882a593Smuzhiyun fimc_is_ch2_mclk: fimc-is-ch2-mclk { 768*4882a593Smuzhiyun samsung,pins = "gpd7-2"; 769*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 770*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 771*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 772*4882a593Smuzhiyun }; 773*4882a593Smuzhiyun}; 774*4882a593Smuzhiyun 775*4882a593Smuzhiyun&pinctrl_touch { 776*4882a593Smuzhiyun gpj1: gpj1 { 777*4882a593Smuzhiyun gpio-controller; 778*4882a593Smuzhiyun #gpio-cells = <2>; 779*4882a593Smuzhiyun 780*4882a593Smuzhiyun interrupt-controller; 781*4882a593Smuzhiyun #interrupt-cells = <2>; 782*4882a593Smuzhiyun }; 783*4882a593Smuzhiyun 784*4882a593Smuzhiyun hs_i2c5_bus: hs-i2c5-bus { 785*4882a593Smuzhiyun samsung,pins = "gpj1-1", "gpj1-0"; 786*4882a593Smuzhiyun samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 787*4882a593Smuzhiyun samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 788*4882a593Smuzhiyun samsung,pin-drv = <EXYNOS5433_PIN_DRV_FAST_SR1>; 789*4882a593Smuzhiyun }; 790*4882a593Smuzhiyun}; 791