1*f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0 2*f126890aSEmmanuel Vadot/* 3*f126890aSEmmanuel Vadot * Exynos5410 SoC pin-mux and pin-config device tree source 4*f126890aSEmmanuel Vadot * 5*f126890aSEmmanuel Vadot * Copyright (c) 2013 Hardkernel Co., Ltd. 6*f126890aSEmmanuel Vadot * https://www.hardkernel.com 7*f126890aSEmmanuel Vadot */ 8*f126890aSEmmanuel Vadot 9*f126890aSEmmanuel Vadot#include "exynos-pinctrl.h" 10*f126890aSEmmanuel Vadot 11*f126890aSEmmanuel Vadot&pinctrl_0 { 12*f126890aSEmmanuel Vadot gpa0: gpa0-gpio-bank { 13*f126890aSEmmanuel Vadot gpio-controller; 14*f126890aSEmmanuel Vadot #gpio-cells = <2>; 15*f126890aSEmmanuel Vadot 16*f126890aSEmmanuel Vadot interrupt-controller; 17*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 18*f126890aSEmmanuel Vadot }; 19*f126890aSEmmanuel Vadot 20*f126890aSEmmanuel Vadot gpa1: gpa1-gpio-bank { 21*f126890aSEmmanuel Vadot gpio-controller; 22*f126890aSEmmanuel Vadot #gpio-cells = <2>; 23*f126890aSEmmanuel Vadot 24*f126890aSEmmanuel Vadot interrupt-controller; 25*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 26*f126890aSEmmanuel Vadot }; 27*f126890aSEmmanuel Vadot 28*f126890aSEmmanuel Vadot gpa2: gpa2-gpio-bank { 29*f126890aSEmmanuel Vadot gpio-controller; 30*f126890aSEmmanuel Vadot #gpio-cells = <2>; 31*f126890aSEmmanuel Vadot 32*f126890aSEmmanuel Vadot interrupt-controller; 33*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 34*f126890aSEmmanuel Vadot }; 35*f126890aSEmmanuel Vadot 36*f126890aSEmmanuel Vadot gpb0: gpb0-gpio-bank { 37*f126890aSEmmanuel Vadot gpio-controller; 38*f126890aSEmmanuel Vadot #gpio-cells = <2>; 39*f126890aSEmmanuel Vadot 40*f126890aSEmmanuel Vadot interrupt-controller; 41*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 42*f126890aSEmmanuel Vadot }; 43*f126890aSEmmanuel Vadot 44*f126890aSEmmanuel Vadot gpb1: gpb1-gpio-bank { 45*f126890aSEmmanuel Vadot gpio-controller; 46*f126890aSEmmanuel Vadot #gpio-cells = <2>; 47*f126890aSEmmanuel Vadot 48*f126890aSEmmanuel Vadot interrupt-controller; 49*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 50*f126890aSEmmanuel Vadot }; 51*f126890aSEmmanuel Vadot 52*f126890aSEmmanuel Vadot gpb2: gpb2-gpio-bank { 53*f126890aSEmmanuel Vadot gpio-controller; 54*f126890aSEmmanuel Vadot #gpio-cells = <2>; 55*f126890aSEmmanuel Vadot 56*f126890aSEmmanuel Vadot interrupt-controller; 57*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 58*f126890aSEmmanuel Vadot }; 59*f126890aSEmmanuel Vadot 60*f126890aSEmmanuel Vadot gpb3: gpb3-gpio-bank { 61*f126890aSEmmanuel Vadot gpio-controller; 62*f126890aSEmmanuel Vadot #gpio-cells = <2>; 63*f126890aSEmmanuel Vadot 64*f126890aSEmmanuel Vadot interrupt-controller; 65*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 66*f126890aSEmmanuel Vadot }; 67*f126890aSEmmanuel Vadot 68*f126890aSEmmanuel Vadot gpc0: gpc0-gpio-bank { 69*f126890aSEmmanuel Vadot gpio-controller; 70*f126890aSEmmanuel Vadot #gpio-cells = <2>; 71*f126890aSEmmanuel Vadot 72*f126890aSEmmanuel Vadot interrupt-controller; 73*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 74*f126890aSEmmanuel Vadot }; 75*f126890aSEmmanuel Vadot 76*f126890aSEmmanuel Vadot gpc3: gpc3-gpio-bank { 77*f126890aSEmmanuel Vadot gpio-controller; 78*f126890aSEmmanuel Vadot #gpio-cells = <2>; 79*f126890aSEmmanuel Vadot 80*f126890aSEmmanuel Vadot interrupt-controller; 81*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 82*f126890aSEmmanuel Vadot }; 83*f126890aSEmmanuel Vadot 84*f126890aSEmmanuel Vadot gpc1: gpc1-gpio-bank { 85*f126890aSEmmanuel Vadot gpio-controller; 86*f126890aSEmmanuel Vadot #gpio-cells = <2>; 87*f126890aSEmmanuel Vadot 88*f126890aSEmmanuel Vadot interrupt-controller; 89*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 90*f126890aSEmmanuel Vadot }; 91*f126890aSEmmanuel Vadot 92*f126890aSEmmanuel Vadot gpc2: gpc2-gpio-bank { 93*f126890aSEmmanuel Vadot gpio-controller; 94*f126890aSEmmanuel Vadot #gpio-cells = <2>; 95*f126890aSEmmanuel Vadot 96*f126890aSEmmanuel Vadot interrupt-controller; 97*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 98*f126890aSEmmanuel Vadot }; 99*f126890aSEmmanuel Vadot 100*f126890aSEmmanuel Vadot gpm5: gpm5-gpio-bank { 101*f126890aSEmmanuel Vadot gpio-controller; 102*f126890aSEmmanuel Vadot #gpio-cells = <2>; 103*f126890aSEmmanuel Vadot }; 104*f126890aSEmmanuel Vadot 105*f126890aSEmmanuel Vadot gpd1: gpd1-gpio-bank { 106*f126890aSEmmanuel Vadot gpio-controller; 107*f126890aSEmmanuel Vadot #gpio-cells = <2>; 108*f126890aSEmmanuel Vadot 109*f126890aSEmmanuel Vadot interrupt-controller; 110*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 111*f126890aSEmmanuel Vadot }; 112*f126890aSEmmanuel Vadot 113*f126890aSEmmanuel Vadot gpe0: gpe0-gpio-bank { 114*f126890aSEmmanuel Vadot gpio-controller; 115*f126890aSEmmanuel Vadot #gpio-cells = <2>; 116*f126890aSEmmanuel Vadot 117*f126890aSEmmanuel Vadot interrupt-controller; 118*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 119*f126890aSEmmanuel Vadot }; 120*f126890aSEmmanuel Vadot 121*f126890aSEmmanuel Vadot gpe1: gpe1-gpio-bank { 122*f126890aSEmmanuel Vadot gpio-controller; 123*f126890aSEmmanuel Vadot #gpio-cells = <2>; 124*f126890aSEmmanuel Vadot 125*f126890aSEmmanuel Vadot interrupt-controller; 126*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 127*f126890aSEmmanuel Vadot }; 128*f126890aSEmmanuel Vadot 129*f126890aSEmmanuel Vadot gpf0: gpf0-gpio-bank { 130*f126890aSEmmanuel Vadot gpio-controller; 131*f126890aSEmmanuel Vadot #gpio-cells = <2>; 132*f126890aSEmmanuel Vadot 133*f126890aSEmmanuel Vadot interrupt-controller; 134*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 135*f126890aSEmmanuel Vadot }; 136*f126890aSEmmanuel Vadot 137*f126890aSEmmanuel Vadot gpf1: gpf1-gpio-bank { 138*f126890aSEmmanuel Vadot gpio-controller; 139*f126890aSEmmanuel Vadot #gpio-cells = <2>; 140*f126890aSEmmanuel Vadot 141*f126890aSEmmanuel Vadot interrupt-controller; 142*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 143*f126890aSEmmanuel Vadot }; 144*f126890aSEmmanuel Vadot 145*f126890aSEmmanuel Vadot gpg0: gpg0-gpio-bank { 146*f126890aSEmmanuel Vadot gpio-controller; 147*f126890aSEmmanuel Vadot #gpio-cells = <2>; 148*f126890aSEmmanuel Vadot 149*f126890aSEmmanuel Vadot interrupt-controller; 150*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 151*f126890aSEmmanuel Vadot }; 152*f126890aSEmmanuel Vadot 153*f126890aSEmmanuel Vadot gpg1: gpg1-gpio-bank { 154*f126890aSEmmanuel Vadot gpio-controller; 155*f126890aSEmmanuel Vadot #gpio-cells = <2>; 156*f126890aSEmmanuel Vadot 157*f126890aSEmmanuel Vadot interrupt-controller; 158*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 159*f126890aSEmmanuel Vadot }; 160*f126890aSEmmanuel Vadot 161*f126890aSEmmanuel Vadot gpg2: gpg2-gpio-bank { 162*f126890aSEmmanuel Vadot gpio-controller; 163*f126890aSEmmanuel Vadot #gpio-cells = <2>; 164*f126890aSEmmanuel Vadot 165*f126890aSEmmanuel Vadot interrupt-controller; 166*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 167*f126890aSEmmanuel Vadot }; 168*f126890aSEmmanuel Vadot 169*f126890aSEmmanuel Vadot gph0: gph0-gpio-bank { 170*f126890aSEmmanuel Vadot gpio-controller; 171*f126890aSEmmanuel Vadot #gpio-cells = <2>; 172*f126890aSEmmanuel Vadot 173*f126890aSEmmanuel Vadot interrupt-controller; 174*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 175*f126890aSEmmanuel Vadot }; 176*f126890aSEmmanuel Vadot 177*f126890aSEmmanuel Vadot gph1: gph1-gpio-bank { 178*f126890aSEmmanuel Vadot gpio-controller; 179*f126890aSEmmanuel Vadot #gpio-cells = <2>; 180*f126890aSEmmanuel Vadot 181*f126890aSEmmanuel Vadot interrupt-controller; 182*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 183*f126890aSEmmanuel Vadot }; 184*f126890aSEmmanuel Vadot 185*f126890aSEmmanuel Vadot gpm7: gpm7-gpio-bank { 186*f126890aSEmmanuel Vadot gpio-controller; 187*f126890aSEmmanuel Vadot #gpio-cells = <2>; 188*f126890aSEmmanuel Vadot }; 189*f126890aSEmmanuel Vadot 190*f126890aSEmmanuel Vadot gpy0: gpy0-gpio-bank { 191*f126890aSEmmanuel Vadot gpio-controller; 192*f126890aSEmmanuel Vadot #gpio-cells = <2>; 193*f126890aSEmmanuel Vadot }; 194*f126890aSEmmanuel Vadot 195*f126890aSEmmanuel Vadot gpy1: gpy1-gpio-bank { 196*f126890aSEmmanuel Vadot gpio-controller; 197*f126890aSEmmanuel Vadot #gpio-cells = <2>; 198*f126890aSEmmanuel Vadot }; 199*f126890aSEmmanuel Vadot 200*f126890aSEmmanuel Vadot gpy2: gpy2-gpio-bank { 201*f126890aSEmmanuel Vadot gpio-controller; 202*f126890aSEmmanuel Vadot #gpio-cells = <2>; 203*f126890aSEmmanuel Vadot }; 204*f126890aSEmmanuel Vadot 205*f126890aSEmmanuel Vadot gpy3: gpy3-gpio-bank { 206*f126890aSEmmanuel Vadot gpio-controller; 207*f126890aSEmmanuel Vadot #gpio-cells = <2>; 208*f126890aSEmmanuel Vadot }; 209*f126890aSEmmanuel Vadot 210*f126890aSEmmanuel Vadot gpy4: gpy4-gpio-bank { 211*f126890aSEmmanuel Vadot gpio-controller; 212*f126890aSEmmanuel Vadot #gpio-cells = <2>; 213*f126890aSEmmanuel Vadot }; 214*f126890aSEmmanuel Vadot 215*f126890aSEmmanuel Vadot gpy5: gpy5-gpio-bank { 216*f126890aSEmmanuel Vadot gpio-controller; 217*f126890aSEmmanuel Vadot #gpio-cells = <2>; 218*f126890aSEmmanuel Vadot }; 219*f126890aSEmmanuel Vadot 220*f126890aSEmmanuel Vadot gpy6: gpy6-gpio-bank { 221*f126890aSEmmanuel Vadot gpio-controller; 222*f126890aSEmmanuel Vadot #gpio-cells = <2>; 223*f126890aSEmmanuel Vadot }; 224*f126890aSEmmanuel Vadot 225*f126890aSEmmanuel Vadot gpy7: gpy7-gpio-bank { 226*f126890aSEmmanuel Vadot gpio-controller; 227*f126890aSEmmanuel Vadot #gpio-cells = <2>; 228*f126890aSEmmanuel Vadot }; 229*f126890aSEmmanuel Vadot 230*f126890aSEmmanuel Vadot gpx0: gpx0-gpio-bank { 231*f126890aSEmmanuel Vadot gpio-controller; 232*f126890aSEmmanuel Vadot #gpio-cells = <2>; 233*f126890aSEmmanuel Vadot 234*f126890aSEmmanuel Vadot interrupt-controller; 235*f126890aSEmmanuel Vadot interrupt-parent = <&combiner>; 236*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 237*f126890aSEmmanuel Vadot interrupts = <23 0>, 238*f126890aSEmmanuel Vadot <24 0>, 239*f126890aSEmmanuel Vadot <25 0>, 240*f126890aSEmmanuel Vadot <25 1>, 241*f126890aSEmmanuel Vadot <26 0>, 242*f126890aSEmmanuel Vadot <26 1>, 243*f126890aSEmmanuel Vadot <27 0>, 244*f126890aSEmmanuel Vadot <27 1>; 245*f126890aSEmmanuel Vadot }; 246*f126890aSEmmanuel Vadot 247*f126890aSEmmanuel Vadot gpx1: gpx1-gpio-bank { 248*f126890aSEmmanuel Vadot gpio-controller; 249*f126890aSEmmanuel Vadot #gpio-cells = <2>; 250*f126890aSEmmanuel Vadot 251*f126890aSEmmanuel Vadot interrupt-controller; 252*f126890aSEmmanuel Vadot interrupt-parent = <&combiner>; 253*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 254*f126890aSEmmanuel Vadot interrupts = <28 0>, 255*f126890aSEmmanuel Vadot <28 1>, 256*f126890aSEmmanuel Vadot <29 0>, 257*f126890aSEmmanuel Vadot <29 1>, 258*f126890aSEmmanuel Vadot <30 0>, 259*f126890aSEmmanuel Vadot <30 1>, 260*f126890aSEmmanuel Vadot <31 0>, 261*f126890aSEmmanuel Vadot <31 1>; 262*f126890aSEmmanuel Vadot }; 263*f126890aSEmmanuel Vadot 264*f126890aSEmmanuel Vadot gpx2: gpx2-gpio-bank { 265*f126890aSEmmanuel Vadot gpio-controller; 266*f126890aSEmmanuel Vadot #gpio-cells = <2>; 267*f126890aSEmmanuel Vadot 268*f126890aSEmmanuel Vadot interrupt-controller; 269*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 270*f126890aSEmmanuel Vadot }; 271*f126890aSEmmanuel Vadot 272*f126890aSEmmanuel Vadot gpx3: gpx3-gpio-bank { 273*f126890aSEmmanuel Vadot gpio-controller; 274*f126890aSEmmanuel Vadot #gpio-cells = <2>; 275*f126890aSEmmanuel Vadot 276*f126890aSEmmanuel Vadot interrupt-controller; 277*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 278*f126890aSEmmanuel Vadot }; 279*f126890aSEmmanuel Vadot 280*f126890aSEmmanuel Vadot uart0_data: uart0-data-pins { 281*f126890aSEmmanuel Vadot samsung,pins = "gpa0-0", "gpa0-1"; 282*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 283*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 284*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 285*f126890aSEmmanuel Vadot }; 286*f126890aSEmmanuel Vadot 287*f126890aSEmmanuel Vadot uart0_fctl: uart0-fctl-pins { 288*f126890aSEmmanuel Vadot samsung,pins = "gpa0-2", "gpa0-3"; 289*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 290*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 291*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 292*f126890aSEmmanuel Vadot }; 293*f126890aSEmmanuel Vadot 294*f126890aSEmmanuel Vadot uart1_data: uart1-data-pins { 295*f126890aSEmmanuel Vadot samsung,pins = "gpa0-4", "gpa0-5"; 296*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 297*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 298*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 299*f126890aSEmmanuel Vadot }; 300*f126890aSEmmanuel Vadot 301*f126890aSEmmanuel Vadot uart1_fctl: uart1-fctl-pins { 302*f126890aSEmmanuel Vadot samsung,pins = "gpa0-6", "gpa0-7"; 303*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 304*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 305*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 306*f126890aSEmmanuel Vadot }; 307*f126890aSEmmanuel Vadot 308*f126890aSEmmanuel Vadot i2c2_bus: i2c2-bus-pins { 309*f126890aSEmmanuel Vadot samsung,pins = "gpa0-6", "gpa0-7"; 310*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 311*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 312*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 313*f126890aSEmmanuel Vadot }; 314*f126890aSEmmanuel Vadot 315*f126890aSEmmanuel Vadot uart2_data: uart2-data-pins { 316*f126890aSEmmanuel Vadot samsung,pins = "gpa1-0", "gpa1-1"; 317*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 318*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 319*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 320*f126890aSEmmanuel Vadot }; 321*f126890aSEmmanuel Vadot 322*f126890aSEmmanuel Vadot uart2_fctl: uart2-fctl-pins { 323*f126890aSEmmanuel Vadot samsung,pins = "gpa1-2", "gpa1-3"; 324*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 325*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 326*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 327*f126890aSEmmanuel Vadot }; 328*f126890aSEmmanuel Vadot 329*f126890aSEmmanuel Vadot i2c3_bus: i2c3-bus-pins { 330*f126890aSEmmanuel Vadot samsung,pins = "gpa1-2", "gpa1-3"; 331*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 332*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 333*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 334*f126890aSEmmanuel Vadot }; 335*f126890aSEmmanuel Vadot 336*f126890aSEmmanuel Vadot uart3_data: uart3-data-pins { 337*f126890aSEmmanuel Vadot samsung,pins = "gpa1-4", "gpa1-5"; 338*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 339*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 340*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 341*f126890aSEmmanuel Vadot }; 342*f126890aSEmmanuel Vadot 343*f126890aSEmmanuel Vadot i2c4_hs_bus: i2c4-hs-bus-pins { 344*f126890aSEmmanuel Vadot samsung,pins = "gpa2-0", "gpa2-1"; 345*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 346*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 347*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 348*f126890aSEmmanuel Vadot }; 349*f126890aSEmmanuel Vadot 350*f126890aSEmmanuel Vadot i2c5_hs_bus: i2c5-hs-bus-pins { 351*f126890aSEmmanuel Vadot samsung,pins = "gpa2-2", "gpa2-3"; 352*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 353*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 354*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 355*f126890aSEmmanuel Vadot }; 356*f126890aSEmmanuel Vadot 357*f126890aSEmmanuel Vadot i2c6_hs_bus: i2c6-hs-bus-pins { 358*f126890aSEmmanuel Vadot samsung,pins = "gpb1-3", "gpb1-4"; 359*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_4>; 360*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 361*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 362*f126890aSEmmanuel Vadot }; 363*f126890aSEmmanuel Vadot 364*f126890aSEmmanuel Vadot pwm0_out: pwm0-out-pins { 365*f126890aSEmmanuel Vadot samsung,pins = "gpb2-0"; 366*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 367*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 368*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 369*f126890aSEmmanuel Vadot }; 370*f126890aSEmmanuel Vadot 371*f126890aSEmmanuel Vadot pwm1_out: pwm1-out-pins { 372*f126890aSEmmanuel Vadot samsung,pins = "gpb2-1"; 373*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 374*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 375*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 376*f126890aSEmmanuel Vadot }; 377*f126890aSEmmanuel Vadot 378*f126890aSEmmanuel Vadot pwm2_out: pwm2-out-pins { 379*f126890aSEmmanuel Vadot samsung,pins = "gpb2-2"; 380*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 381*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 382*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 383*f126890aSEmmanuel Vadot }; 384*f126890aSEmmanuel Vadot 385*f126890aSEmmanuel Vadot pwm3_out: pwm3-out-pins { 386*f126890aSEmmanuel Vadot samsung,pins = "gpb2-3"; 387*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 388*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 389*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 390*f126890aSEmmanuel Vadot }; 391*f126890aSEmmanuel Vadot 392*f126890aSEmmanuel Vadot i2c7_hs_bus: i2c7-hs-bus-pins { 393*f126890aSEmmanuel Vadot samsung,pins = "gpb2-2", "gpb2-3"; 394*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_3>; 395*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 396*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 397*f126890aSEmmanuel Vadot }; 398*f126890aSEmmanuel Vadot 399*f126890aSEmmanuel Vadot i2c0_bus: i2c0-bus-pins { 400*f126890aSEmmanuel Vadot samsung,pins = "gpb3-0", "gpb3-1"; 401*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 402*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 403*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 404*f126890aSEmmanuel Vadot }; 405*f126890aSEmmanuel Vadot 406*f126890aSEmmanuel Vadot i2c1_bus: i2c1-bus-pins { 407*f126890aSEmmanuel Vadot samsung,pins = "gpb3-2", "gpb3-3"; 408*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 409*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 410*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 411*f126890aSEmmanuel Vadot }; 412*f126890aSEmmanuel Vadot 413*f126890aSEmmanuel Vadot sd0_clk: sd0-clk-pins { 414*f126890aSEmmanuel Vadot samsung,pins = "gpc0-0"; 415*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 416*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 417*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 418*f126890aSEmmanuel Vadot }; 419*f126890aSEmmanuel Vadot 420*f126890aSEmmanuel Vadot sd0_cmd: sd0-cmd-pins { 421*f126890aSEmmanuel Vadot samsung,pins = "gpc0-1"; 422*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 423*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 424*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 425*f126890aSEmmanuel Vadot }; 426*f126890aSEmmanuel Vadot 427*f126890aSEmmanuel Vadot sd0_cd: sd0-cd-pins { 428*f126890aSEmmanuel Vadot samsung,pins = "gpc0-2"; 429*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 430*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 431*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 432*f126890aSEmmanuel Vadot }; 433*f126890aSEmmanuel Vadot 434*f126890aSEmmanuel Vadot sd0_bus1: sd0-bus-width1-pins { 435*f126890aSEmmanuel Vadot samsung,pins = "gpc0-3"; 436*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 437*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 438*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 439*f126890aSEmmanuel Vadot }; 440*f126890aSEmmanuel Vadot 441*f126890aSEmmanuel Vadot sd0_bus4: sd0-bus-width4-pins { 442*f126890aSEmmanuel Vadot samsung,pins = "gpc0-4", "gpc0-5", "gpc0-6"; 443*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 444*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 445*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 446*f126890aSEmmanuel Vadot }; 447*f126890aSEmmanuel Vadot 448*f126890aSEmmanuel Vadot sd2_clk: sd2-clk-pins { 449*f126890aSEmmanuel Vadot samsung,pins = "gpc2-0"; 450*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 451*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 452*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 453*f126890aSEmmanuel Vadot }; 454*f126890aSEmmanuel Vadot 455*f126890aSEmmanuel Vadot sd2_cmd: sd2-cmd-pins { 456*f126890aSEmmanuel Vadot samsung,pins = "gpc2-1"; 457*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 458*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>; 459*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 460*f126890aSEmmanuel Vadot }; 461*f126890aSEmmanuel Vadot 462*f126890aSEmmanuel Vadot sd2_cd: sd2-cd-pins { 463*f126890aSEmmanuel Vadot samsung,pins = "gpc2-2"; 464*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 465*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 466*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 467*f126890aSEmmanuel Vadot }; 468*f126890aSEmmanuel Vadot 469*f126890aSEmmanuel Vadot sd2_bus1: sd2-bus-width1-pins { 470*f126890aSEmmanuel Vadot samsung,pins = "gpc2-3"; 471*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 472*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 473*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 474*f126890aSEmmanuel Vadot }; 475*f126890aSEmmanuel Vadot 476*f126890aSEmmanuel Vadot sd2_bus4: sd2-bus-width4-pins { 477*f126890aSEmmanuel Vadot samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6"; 478*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 479*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 480*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 481*f126890aSEmmanuel Vadot }; 482*f126890aSEmmanuel Vadot 483*f126890aSEmmanuel Vadot sd0_bus8: sd0-bus-width8-pins { 484*f126890aSEmmanuel Vadot samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3"; 485*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 486*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 487*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV4>; 488*f126890aSEmmanuel Vadot }; 489*f126890aSEmmanuel Vadot}; 490*f126890aSEmmanuel Vadot 491*f126890aSEmmanuel Vadot&pinctrl_1 { 492*f126890aSEmmanuel Vadot gpj0: gpj0-gpio-bank { 493*f126890aSEmmanuel Vadot gpio-controller; 494*f126890aSEmmanuel Vadot #gpio-cells = <2>; 495*f126890aSEmmanuel Vadot 496*f126890aSEmmanuel Vadot interrupt-controller; 497*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 498*f126890aSEmmanuel Vadot }; 499*f126890aSEmmanuel Vadot 500*f126890aSEmmanuel Vadot gpj1: gpj1-gpio-bank { 501*f126890aSEmmanuel Vadot gpio-controller; 502*f126890aSEmmanuel Vadot #gpio-cells = <2>; 503*f126890aSEmmanuel Vadot 504*f126890aSEmmanuel Vadot interrupt-controller; 505*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 506*f126890aSEmmanuel Vadot }; 507*f126890aSEmmanuel Vadot 508*f126890aSEmmanuel Vadot gpj2: gpj2-gpio-bank { 509*f126890aSEmmanuel Vadot gpio-controller; 510*f126890aSEmmanuel Vadot #gpio-cells = <2>; 511*f126890aSEmmanuel Vadot 512*f126890aSEmmanuel Vadot interrupt-controller; 513*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 514*f126890aSEmmanuel Vadot }; 515*f126890aSEmmanuel Vadot 516*f126890aSEmmanuel Vadot gpj3: gpj3-gpio-bank { 517*f126890aSEmmanuel Vadot gpio-controller; 518*f126890aSEmmanuel Vadot #gpio-cells = <2>; 519*f126890aSEmmanuel Vadot 520*f126890aSEmmanuel Vadot interrupt-controller; 521*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 522*f126890aSEmmanuel Vadot }; 523*f126890aSEmmanuel Vadot 524*f126890aSEmmanuel Vadot gpj4: gpj4-gpio-bank { 525*f126890aSEmmanuel Vadot gpio-controller; 526*f126890aSEmmanuel Vadot #gpio-cells = <2>; 527*f126890aSEmmanuel Vadot 528*f126890aSEmmanuel Vadot interrupt-controller; 529*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 530*f126890aSEmmanuel Vadot }; 531*f126890aSEmmanuel Vadot 532*f126890aSEmmanuel Vadot gpk0: gpk0-gpio-bank { 533*f126890aSEmmanuel Vadot gpio-controller; 534*f126890aSEmmanuel Vadot #gpio-cells = <2>; 535*f126890aSEmmanuel Vadot 536*f126890aSEmmanuel Vadot interrupt-controller; 537*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 538*f126890aSEmmanuel Vadot }; 539*f126890aSEmmanuel Vadot 540*f126890aSEmmanuel Vadot gpk1: gpk1-gpio-bank { 541*f126890aSEmmanuel Vadot gpio-controller; 542*f126890aSEmmanuel Vadot #gpio-cells = <2>; 543*f126890aSEmmanuel Vadot 544*f126890aSEmmanuel Vadot interrupt-controller; 545*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 546*f126890aSEmmanuel Vadot }; 547*f126890aSEmmanuel Vadot 548*f126890aSEmmanuel Vadot gpk2: gpk2-gpio-bank { 549*f126890aSEmmanuel Vadot gpio-controller; 550*f126890aSEmmanuel Vadot #gpio-cells = <2>; 551*f126890aSEmmanuel Vadot 552*f126890aSEmmanuel Vadot interrupt-controller; 553*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 554*f126890aSEmmanuel Vadot }; 555*f126890aSEmmanuel Vadot 556*f126890aSEmmanuel Vadot gpk3: gpk3-gpio-bank { 557*f126890aSEmmanuel Vadot gpio-controller; 558*f126890aSEmmanuel Vadot #gpio-cells = <2>; 559*f126890aSEmmanuel Vadot 560*f126890aSEmmanuel Vadot interrupt-controller; 561*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 562*f126890aSEmmanuel Vadot }; 563*f126890aSEmmanuel Vadot 564*f126890aSEmmanuel Vadot usb3_1_oc: usb3-1-oc-pins { 565*f126890aSEmmanuel Vadot samsung,pins = "gpk2-4", "gpk2-5"; 566*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 567*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 568*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 569*f126890aSEmmanuel Vadot }; 570*f126890aSEmmanuel Vadot 571*f126890aSEmmanuel Vadot usb3_1_vbusctrl: usb3-1-vbusctrl-pins { 572*f126890aSEmmanuel Vadot samsung,pins = "gpk2-6", "gpk2-7"; 573*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 574*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 575*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 576*f126890aSEmmanuel Vadot }; 577*f126890aSEmmanuel Vadot 578*f126890aSEmmanuel Vadot usb3_0_oc: usb3-0-oc-pins { 579*f126890aSEmmanuel Vadot samsung,pins = "gpk3-0", "gpk3-1"; 580*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 581*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_UP>; 582*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 583*f126890aSEmmanuel Vadot }; 584*f126890aSEmmanuel Vadot 585*f126890aSEmmanuel Vadot usb3_0_vbusctrl: usb3-0-vbusctrl-pins { 586*f126890aSEmmanuel Vadot samsung,pins = "gpk3-2", "gpk3-3"; 587*f126890aSEmmanuel Vadot samsung,pin-function = <EXYNOS_PIN_FUNC_2>; 588*f126890aSEmmanuel Vadot samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>; 589*f126890aSEmmanuel Vadot samsung,pin-drv = <EXYNOS5420_PIN_DRV_LV1>; 590*f126890aSEmmanuel Vadot }; 591*f126890aSEmmanuel Vadot}; 592*f126890aSEmmanuel Vadot 593*f126890aSEmmanuel Vadot&pinctrl_2 { 594*f126890aSEmmanuel Vadot gpv0: gpv0-gpio-bank { 595*f126890aSEmmanuel Vadot gpio-controller; 596*f126890aSEmmanuel Vadot #gpio-cells = <2>; 597*f126890aSEmmanuel Vadot 598*f126890aSEmmanuel Vadot interrupt-controller; 599*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 600*f126890aSEmmanuel Vadot }; 601*f126890aSEmmanuel Vadot 602*f126890aSEmmanuel Vadot gpv1: gpv1-gpio-bank { 603*f126890aSEmmanuel Vadot gpio-controller; 604*f126890aSEmmanuel Vadot #gpio-cells = <2>; 605*f126890aSEmmanuel Vadot 606*f126890aSEmmanuel Vadot interrupt-controller; 607*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 608*f126890aSEmmanuel Vadot }; 609*f126890aSEmmanuel Vadot 610*f126890aSEmmanuel Vadot gpv2: gpv2-gpio-bank { 611*f126890aSEmmanuel Vadot gpio-controller; 612*f126890aSEmmanuel Vadot #gpio-cells = <2>; 613*f126890aSEmmanuel Vadot 614*f126890aSEmmanuel Vadot interrupt-controller; 615*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 616*f126890aSEmmanuel Vadot }; 617*f126890aSEmmanuel Vadot 618*f126890aSEmmanuel Vadot gpv3: gpv3-gpio-bank { 619*f126890aSEmmanuel Vadot gpio-controller; 620*f126890aSEmmanuel Vadot #gpio-cells = <2>; 621*f126890aSEmmanuel Vadot 622*f126890aSEmmanuel Vadot interrupt-controller; 623*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 624*f126890aSEmmanuel Vadot }; 625*f126890aSEmmanuel Vadot 626*f126890aSEmmanuel Vadot gpv4: gpv4-gpio-bank { 627*f126890aSEmmanuel Vadot gpio-controller; 628*f126890aSEmmanuel Vadot #gpio-cells = <2>; 629*f126890aSEmmanuel Vadot 630*f126890aSEmmanuel Vadot interrupt-controller; 631*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 632*f126890aSEmmanuel Vadot }; 633*f126890aSEmmanuel Vadot}; 634*f126890aSEmmanuel Vadot 635*f126890aSEmmanuel Vadot&pinctrl_3 { 636*f126890aSEmmanuel Vadot gpz: gpz-gpio-bank { 637*f126890aSEmmanuel Vadot gpio-controller; 638*f126890aSEmmanuel Vadot #gpio-cells = <2>; 639*f126890aSEmmanuel Vadot 640*f126890aSEmmanuel Vadot interrupt-controller; 641*f126890aSEmmanuel Vadot #interrupt-cells = <2>; 642*f126890aSEmmanuel Vadot }; 643*f126890aSEmmanuel Vadot 644*f126890aSEmmanuel Vadot audi2s0_bus: audi2s0-bus-pins { 645*f126890aSEmmanuel Vadot samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 646*f126890aSEmmanuel Vadot "gpz-4"; 647*f126890aSEmmanuel Vadot samsung,pin-function = <2>; 648*f126890aSEmmanuel Vadot samsung,pin-pud = <0>; 649*f126890aSEmmanuel Vadot samsung,pin-drv = <0>; 650*f126890aSEmmanuel Vadot }; 651*f126890aSEmmanuel Vadot 652*f126890aSEmmanuel Vadot}; 653