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