1*dd54739dSSimon Glass/* 2*dd54739dSSimon Glass * Samsung's Exynos5250 SoC pin-mux and pin-config device tree source 3*dd54739dSSimon Glass * 4*dd54739dSSimon Glass * Copyright (c) 2012 Samsung Electronics Co., Ltd. 5*dd54739dSSimon Glass * http://www.samsung.com 6*dd54739dSSimon Glass * 7*dd54739dSSimon Glass * Samsung's Exynos5250 SoC pin-mux and pin-config optiosn are listed as device 8*dd54739dSSimon Glass * tree nodes are listed in this file. 9*dd54739dSSimon Glass * 10*dd54739dSSimon Glass * This program is free software; you can redistribute it and/or modify 11*dd54739dSSimon Glass * it under the terms of the GNU General Public License version 2 as 12*dd54739dSSimon Glass * published by the Free Software Foundation. 13*dd54739dSSimon Glass*/ 14*dd54739dSSimon Glass 15*dd54739dSSimon Glass/ { 16*dd54739dSSimon Glass pinctrl@11400000 { 17*dd54739dSSimon Glass gpa0: gpa0 { 18*dd54739dSSimon Glass gpio-controller; 19*dd54739dSSimon Glass #gpio-cells = <2>; 20*dd54739dSSimon Glass 21*dd54739dSSimon Glass interrupt-controller; 22*dd54739dSSimon Glass #interrupt-cells = <2>; 23*dd54739dSSimon Glass }; 24*dd54739dSSimon Glass 25*dd54739dSSimon Glass gpa1: gpa1 { 26*dd54739dSSimon Glass gpio-controller; 27*dd54739dSSimon Glass #gpio-cells = <2>; 28*dd54739dSSimon Glass 29*dd54739dSSimon Glass interrupt-controller; 30*dd54739dSSimon Glass #interrupt-cells = <2>; 31*dd54739dSSimon Glass }; 32*dd54739dSSimon Glass 33*dd54739dSSimon Glass gpa2: gpa2 { 34*dd54739dSSimon Glass gpio-controller; 35*dd54739dSSimon Glass #gpio-cells = <2>; 36*dd54739dSSimon Glass 37*dd54739dSSimon Glass interrupt-controller; 38*dd54739dSSimon Glass #interrupt-cells = <2>; 39*dd54739dSSimon Glass }; 40*dd54739dSSimon Glass 41*dd54739dSSimon Glass gpb0: gpb0 { 42*dd54739dSSimon Glass gpio-controller; 43*dd54739dSSimon Glass #gpio-cells = <2>; 44*dd54739dSSimon Glass 45*dd54739dSSimon Glass interrupt-controller; 46*dd54739dSSimon Glass #interrupt-cells = <2>; 47*dd54739dSSimon Glass }; 48*dd54739dSSimon Glass 49*dd54739dSSimon Glass gpb1: gpb1 { 50*dd54739dSSimon Glass gpio-controller; 51*dd54739dSSimon Glass #gpio-cells = <2>; 52*dd54739dSSimon Glass 53*dd54739dSSimon Glass interrupt-controller; 54*dd54739dSSimon Glass #interrupt-cells = <2>; 55*dd54739dSSimon Glass }; 56*dd54739dSSimon Glass 57*dd54739dSSimon Glass gpb2: gpb2 { 58*dd54739dSSimon Glass gpio-controller; 59*dd54739dSSimon Glass #gpio-cells = <2>; 60*dd54739dSSimon Glass 61*dd54739dSSimon Glass interrupt-controller; 62*dd54739dSSimon Glass #interrupt-cells = <2>; 63*dd54739dSSimon Glass }; 64*dd54739dSSimon Glass 65*dd54739dSSimon Glass gpb3: gpb3 { 66*dd54739dSSimon Glass gpio-controller; 67*dd54739dSSimon Glass #gpio-cells = <2>; 68*dd54739dSSimon Glass 69*dd54739dSSimon Glass interrupt-controller; 70*dd54739dSSimon Glass #interrupt-cells = <2>; 71*dd54739dSSimon Glass }; 72*dd54739dSSimon Glass 73*dd54739dSSimon Glass gpc0: gpc0 { 74*dd54739dSSimon Glass gpio-controller; 75*dd54739dSSimon Glass #gpio-cells = <2>; 76*dd54739dSSimon Glass 77*dd54739dSSimon Glass interrupt-controller; 78*dd54739dSSimon Glass #interrupt-cells = <2>; 79*dd54739dSSimon Glass }; 80*dd54739dSSimon Glass 81*dd54739dSSimon Glass gpc1: gpc1 { 82*dd54739dSSimon Glass gpio-controller; 83*dd54739dSSimon Glass #gpio-cells = <2>; 84*dd54739dSSimon Glass 85*dd54739dSSimon Glass interrupt-controller; 86*dd54739dSSimon Glass #interrupt-cells = <2>; 87*dd54739dSSimon Glass }; 88*dd54739dSSimon Glass 89*dd54739dSSimon Glass gpc2: gpc2 { 90*dd54739dSSimon Glass gpio-controller; 91*dd54739dSSimon Glass #gpio-cells = <2>; 92*dd54739dSSimon Glass 93*dd54739dSSimon Glass interrupt-controller; 94*dd54739dSSimon Glass #interrupt-cells = <2>; 95*dd54739dSSimon Glass }; 96*dd54739dSSimon Glass 97*dd54739dSSimon Glass gpc3: gpc3 { 98*dd54739dSSimon Glass gpio-controller; 99*dd54739dSSimon Glass #gpio-cells = <2>; 100*dd54739dSSimon Glass 101*dd54739dSSimon Glass interrupt-controller; 102*dd54739dSSimon Glass #interrupt-cells = <2>; 103*dd54739dSSimon Glass }; 104*dd54739dSSimon Glass 105*dd54739dSSimon Glass gpd0: gpd0 { 106*dd54739dSSimon Glass gpio-controller; 107*dd54739dSSimon Glass #gpio-cells = <2>; 108*dd54739dSSimon Glass 109*dd54739dSSimon Glass interrupt-controller; 110*dd54739dSSimon Glass #interrupt-cells = <2>; 111*dd54739dSSimon Glass }; 112*dd54739dSSimon Glass 113*dd54739dSSimon Glass gpd1: gpd1 { 114*dd54739dSSimon Glass gpio-controller; 115*dd54739dSSimon Glass #gpio-cells = <2>; 116*dd54739dSSimon Glass 117*dd54739dSSimon Glass interrupt-controller; 118*dd54739dSSimon Glass #interrupt-cells = <2>; 119*dd54739dSSimon Glass }; 120*dd54739dSSimon Glass 121*dd54739dSSimon Glass gpy0: gpy0 { 122*dd54739dSSimon Glass gpio-controller; 123*dd54739dSSimon Glass #gpio-cells = <2>; 124*dd54739dSSimon Glass }; 125*dd54739dSSimon Glass 126*dd54739dSSimon Glass gpy1: gpy1 { 127*dd54739dSSimon Glass gpio-controller; 128*dd54739dSSimon Glass #gpio-cells = <2>; 129*dd54739dSSimon Glass }; 130*dd54739dSSimon Glass 131*dd54739dSSimon Glass gpy2: gpy2 { 132*dd54739dSSimon Glass gpio-controller; 133*dd54739dSSimon Glass #gpio-cells = <2>; 134*dd54739dSSimon Glass }; 135*dd54739dSSimon Glass 136*dd54739dSSimon Glass gpy3: gpy3 { 137*dd54739dSSimon Glass gpio-controller; 138*dd54739dSSimon Glass #gpio-cells = <2>; 139*dd54739dSSimon Glass }; 140*dd54739dSSimon Glass 141*dd54739dSSimon Glass gpy4: gpy4 { 142*dd54739dSSimon Glass gpio-controller; 143*dd54739dSSimon Glass #gpio-cells = <2>; 144*dd54739dSSimon Glass }; 145*dd54739dSSimon Glass 146*dd54739dSSimon Glass gpy5: gpy5 { 147*dd54739dSSimon Glass gpio-controller; 148*dd54739dSSimon Glass #gpio-cells = <2>; 149*dd54739dSSimon Glass }; 150*dd54739dSSimon Glass 151*dd54739dSSimon Glass gpy6: gpy6 { 152*dd54739dSSimon Glass gpio-controller; 153*dd54739dSSimon Glass #gpio-cells = <2>; 154*dd54739dSSimon Glass }; 155*dd54739dSSimon Glass 156*dd54739dSSimon Glass gpc4: gpc4 { 157*dd54739dSSimon Glass gpio-controller; 158*dd54739dSSimon Glass #gpio-cells = <2>; 159*dd54739dSSimon Glass 160*dd54739dSSimon Glass interrupt-controller; 161*dd54739dSSimon Glass #interrupt-cells = <2>; 162*dd54739dSSimon Glass }; 163*dd54739dSSimon Glass 164*dd54739dSSimon Glass gpx0: gpx0 { 165*dd54739dSSimon Glass gpio-controller; 166*dd54739dSSimon Glass #gpio-cells = <2>; 167*dd54739dSSimon Glass 168*dd54739dSSimon Glass interrupt-controller; 169*dd54739dSSimon Glass interrupt-parent = <&combiner>; 170*dd54739dSSimon Glass #interrupt-cells = <2>; 171*dd54739dSSimon Glass interrupts = <23 0>, <24 0>, <25 0>, <25 1>, 172*dd54739dSSimon Glass <26 0>, <26 1>, <27 0>, <27 1>; 173*dd54739dSSimon Glass }; 174*dd54739dSSimon Glass 175*dd54739dSSimon Glass gpx1: gpx1 { 176*dd54739dSSimon Glass gpio-controller; 177*dd54739dSSimon Glass #gpio-cells = <2>; 178*dd54739dSSimon Glass 179*dd54739dSSimon Glass interrupt-controller; 180*dd54739dSSimon Glass interrupt-parent = <&combiner>; 181*dd54739dSSimon Glass #interrupt-cells = <2>; 182*dd54739dSSimon Glass interrupts = <28 0>, <28 1>, <29 0>, <29 1>, 183*dd54739dSSimon Glass <30 0>, <30 1>, <31 0>, <31 1>; 184*dd54739dSSimon Glass }; 185*dd54739dSSimon Glass 186*dd54739dSSimon Glass gpx2: gpx2 { 187*dd54739dSSimon Glass gpio-controller; 188*dd54739dSSimon Glass #gpio-cells = <2>; 189*dd54739dSSimon Glass 190*dd54739dSSimon Glass interrupt-controller; 191*dd54739dSSimon Glass #interrupt-cells = <2>; 192*dd54739dSSimon Glass }; 193*dd54739dSSimon Glass 194*dd54739dSSimon Glass gpx3: gpx3 { 195*dd54739dSSimon Glass gpio-controller; 196*dd54739dSSimon Glass #gpio-cells = <2>; 197*dd54739dSSimon Glass 198*dd54739dSSimon Glass interrupt-controller; 199*dd54739dSSimon Glass #interrupt-cells = <2>; 200*dd54739dSSimon Glass }; 201*dd54739dSSimon Glass 202*dd54739dSSimon Glass uart0_data: uart0-data { 203*dd54739dSSimon Glass samsung,pins = "gpa0-0", "gpa0-1"; 204*dd54739dSSimon Glass samsung,pin-function = <2>; 205*dd54739dSSimon Glass samsung,pin-pud = <0>; 206*dd54739dSSimon Glass samsung,pin-drv = <0>; 207*dd54739dSSimon Glass }; 208*dd54739dSSimon Glass 209*dd54739dSSimon Glass uart0_fctl: uart0-fctl { 210*dd54739dSSimon Glass samsung,pins = "gpa0-2", "gpa0-3"; 211*dd54739dSSimon Glass samsung,pin-function = <2>; 212*dd54739dSSimon Glass samsung,pin-pud = <0>; 213*dd54739dSSimon Glass samsung,pin-drv = <0>; 214*dd54739dSSimon Glass }; 215*dd54739dSSimon Glass 216*dd54739dSSimon Glass i2c2_bus: i2c2-bus { 217*dd54739dSSimon Glass samsung,pins = "gpa0-6", "gpa0-7"; 218*dd54739dSSimon Glass samsung,pin-function = <3>; 219*dd54739dSSimon Glass samsung,pin-pud = <3>; 220*dd54739dSSimon Glass samsung,pin-drv = <0>; 221*dd54739dSSimon Glass }; 222*dd54739dSSimon Glass 223*dd54739dSSimon Glass i2c2_hs_bus: i2c2-hs-bus { 224*dd54739dSSimon Glass samsung,pins = "gpa0-6", "gpa0-7"; 225*dd54739dSSimon Glass samsung,pin-function = <4>; 226*dd54739dSSimon Glass samsung,pin-pud = <3>; 227*dd54739dSSimon Glass samsung,pin-drv = <0>; 228*dd54739dSSimon Glass }; 229*dd54739dSSimon Glass 230*dd54739dSSimon Glass uart2_data: uart2-data { 231*dd54739dSSimon Glass samsung,pins = "gpa1-0", "gpa1-1"; 232*dd54739dSSimon Glass samsung,pin-function = <2>; 233*dd54739dSSimon Glass samsung,pin-pud = <0>; 234*dd54739dSSimon Glass samsung,pin-drv = <0>; 235*dd54739dSSimon Glass }; 236*dd54739dSSimon Glass 237*dd54739dSSimon Glass uart2_fctl: uart2-fctl { 238*dd54739dSSimon Glass samsung,pins = "gpa1-2", "gpa1-3"; 239*dd54739dSSimon Glass samsung,pin-function = <2>; 240*dd54739dSSimon Glass samsung,pin-pud = <0>; 241*dd54739dSSimon Glass samsung,pin-drv = <0>; 242*dd54739dSSimon Glass }; 243*dd54739dSSimon Glass 244*dd54739dSSimon Glass i2c3_bus: i2c3-bus { 245*dd54739dSSimon Glass samsung,pins = "gpa1-2", "gpa1-3"; 246*dd54739dSSimon Glass samsung,pin-function = <3>; 247*dd54739dSSimon Glass samsung,pin-pud = <3>; 248*dd54739dSSimon Glass samsung,pin-drv = <0>; 249*dd54739dSSimon Glass }; 250*dd54739dSSimon Glass 251*dd54739dSSimon Glass i2c3_hs_bus: i2c3-hs-bus { 252*dd54739dSSimon Glass samsung,pins = "gpa1-2", "gpa1-3"; 253*dd54739dSSimon Glass samsung,pin-function = <4>; 254*dd54739dSSimon Glass samsung,pin-pud = <3>; 255*dd54739dSSimon Glass samsung,pin-drv = <0>; 256*dd54739dSSimon Glass }; 257*dd54739dSSimon Glass 258*dd54739dSSimon Glass uart3_data: uart3-data { 259*dd54739dSSimon Glass samsung,pins = "gpa1-4", "gpa1-4"; 260*dd54739dSSimon Glass samsung,pin-function = <2>; 261*dd54739dSSimon Glass samsung,pin-pud = <0>; 262*dd54739dSSimon Glass samsung,pin-drv = <0>; 263*dd54739dSSimon Glass }; 264*dd54739dSSimon Glass 265*dd54739dSSimon Glass spi0_bus: spi0-bus { 266*dd54739dSSimon Glass samsung,pins = "gpa2-0", "gpa2-2", "gpa2-3"; 267*dd54739dSSimon Glass samsung,pin-function = <2>; 268*dd54739dSSimon Glass samsung,pin-pud = <3>; 269*dd54739dSSimon Glass samsung,pin-drv = <0>; 270*dd54739dSSimon Glass }; 271*dd54739dSSimon Glass 272*dd54739dSSimon Glass i2c4_bus: i2c4-bus { 273*dd54739dSSimon Glass samsung,pins = "gpa2-0", "gpa2-1"; 274*dd54739dSSimon Glass samsung,pin-function = <3>; 275*dd54739dSSimon Glass samsung,pin-pud = <3>; 276*dd54739dSSimon Glass samsung,pin-drv = <0>; 277*dd54739dSSimon Glass }; 278*dd54739dSSimon Glass 279*dd54739dSSimon Glass i2c5_bus: i2c5-bus { 280*dd54739dSSimon Glass samsung,pins = "gpa2-2", "gpa2-3"; 281*dd54739dSSimon Glass samsung,pin-function = <3>; 282*dd54739dSSimon Glass samsung,pin-pud = <3>; 283*dd54739dSSimon Glass samsung,pin-drv = <0>; 284*dd54739dSSimon Glass }; 285*dd54739dSSimon Glass 286*dd54739dSSimon Glass spi1_bus: spi1-bus { 287*dd54739dSSimon Glass samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7"; 288*dd54739dSSimon Glass samsung,pin-function = <2>; 289*dd54739dSSimon Glass samsung,pin-pud = <3>; 290*dd54739dSSimon Glass samsung,pin-drv = <0>; 291*dd54739dSSimon Glass }; 292*dd54739dSSimon Glass 293*dd54739dSSimon Glass i2s1_bus: i2s1-bus { 294*dd54739dSSimon Glass samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3", 295*dd54739dSSimon Glass "gpb0-4"; 296*dd54739dSSimon Glass samsung,pin-function = <2>; 297*dd54739dSSimon Glass samsung,pin-pud = <0>; 298*dd54739dSSimon Glass samsung,pin-drv = <0>; 299*dd54739dSSimon Glass }; 300*dd54739dSSimon Glass 301*dd54739dSSimon Glass pcm1_bus: pcm1-bus { 302*dd54739dSSimon Glass samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3", 303*dd54739dSSimon Glass "gpb0-4"; 304*dd54739dSSimon Glass samsung,pin-function = <3>; 305*dd54739dSSimon Glass samsung,pin-pud = <0>; 306*dd54739dSSimon Glass samsung,pin-drv = <0>; 307*dd54739dSSimon Glass }; 308*dd54739dSSimon Glass 309*dd54739dSSimon Glass ac97_bus: ac97-bus { 310*dd54739dSSimon Glass samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3", 311*dd54739dSSimon Glass "gpb0-4"; 312*dd54739dSSimon Glass samsung,pin-function = <4>; 313*dd54739dSSimon Glass samsung,pin-pud = <0>; 314*dd54739dSSimon Glass samsung,pin-drv = <0>; 315*dd54739dSSimon Glass }; 316*dd54739dSSimon Glass 317*dd54739dSSimon Glass i2s2_bus: i2s2-bus { 318*dd54739dSSimon Glass samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3", 319*dd54739dSSimon Glass "gpb1-4"; 320*dd54739dSSimon Glass samsung,pin-function = <2>; 321*dd54739dSSimon Glass samsung,pin-pud = <0>; 322*dd54739dSSimon Glass samsung,pin-drv = <0>; 323*dd54739dSSimon Glass }; 324*dd54739dSSimon Glass 325*dd54739dSSimon Glass pcm2_bus: pcm2-bus { 326*dd54739dSSimon Glass samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3", 327*dd54739dSSimon Glass "gpb1-4"; 328*dd54739dSSimon Glass samsung,pin-function = <3>; 329*dd54739dSSimon Glass samsung,pin-pud = <0>; 330*dd54739dSSimon Glass samsung,pin-drv = <0>; 331*dd54739dSSimon Glass }; 332*dd54739dSSimon Glass 333*dd54739dSSimon Glass spdif_bus: spdif-bus { 334*dd54739dSSimon Glass samsung,pins = "gpb1-0", "gpb1-1"; 335*dd54739dSSimon Glass samsung,pin-function = <4>; 336*dd54739dSSimon Glass samsung,pin-pud = <0>; 337*dd54739dSSimon Glass samsung,pin-drv = <0>; 338*dd54739dSSimon Glass }; 339*dd54739dSSimon Glass 340*dd54739dSSimon Glass spi2_bus: spi2-bus { 341*dd54739dSSimon Glass samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4"; 342*dd54739dSSimon Glass samsung,pin-function = <5>; 343*dd54739dSSimon Glass samsung,pin-pud = <3>; 344*dd54739dSSimon Glass samsung,pin-drv = <0>; 345*dd54739dSSimon Glass }; 346*dd54739dSSimon Glass 347*dd54739dSSimon Glass i2c6_bus: i2c6-bus { 348*dd54739dSSimon Glass samsung,pins = "gpb1-3", "gpb1-4"; 349*dd54739dSSimon Glass samsung,pin-function = <4>; 350*dd54739dSSimon Glass samsung,pin-pud = <3>; 351*dd54739dSSimon Glass samsung,pin-drv = <0>; 352*dd54739dSSimon Glass }; 353*dd54739dSSimon Glass 354*dd54739dSSimon Glass i2c7_bus: i2c7-bus { 355*dd54739dSSimon Glass samsung,pins = "gpb2-2", "gpb2-3"; 356*dd54739dSSimon Glass samsung,pin-function = <3>; 357*dd54739dSSimon Glass samsung,pin-pud = <3>; 358*dd54739dSSimon Glass samsung,pin-drv = <0>; 359*dd54739dSSimon Glass }; 360*dd54739dSSimon Glass 361*dd54739dSSimon Glass i2c0_bus: i2c0-bus { 362*dd54739dSSimon Glass samsung,pins = "gpb3-0", "gpb3-1"; 363*dd54739dSSimon Glass samsung,pin-function = <2>; 364*dd54739dSSimon Glass samsung,pin-pud = <3>; 365*dd54739dSSimon Glass samsung,pin-drv = <0>; 366*dd54739dSSimon Glass }; 367*dd54739dSSimon Glass 368*dd54739dSSimon Glass i2c1_bus: i2c1-bus { 369*dd54739dSSimon Glass samsung,pins = "gpb3-2", "gpb3-3"; 370*dd54739dSSimon Glass samsung,pin-function = <2>; 371*dd54739dSSimon Glass samsung,pin-pud = <3>; 372*dd54739dSSimon Glass samsung,pin-drv = <0>; 373*dd54739dSSimon Glass }; 374*dd54739dSSimon Glass 375*dd54739dSSimon Glass i2c0_hs_bus: i2c0-hs-bus { 376*dd54739dSSimon Glass samsung,pins = "gpb3-0", "gpb3-1"; 377*dd54739dSSimon Glass samsung,pin-function = <4>; 378*dd54739dSSimon Glass samsung,pin-pud = <3>; 379*dd54739dSSimon Glass samsung,pin-drv = <0>; 380*dd54739dSSimon Glass }; 381*dd54739dSSimon Glass 382*dd54739dSSimon Glass i2c1_hs_bus: i2c1-hs-bus { 383*dd54739dSSimon Glass samsung,pins = "gpb3-2", "gpb3-3"; 384*dd54739dSSimon Glass samsung,pin-function = <4>; 385*dd54739dSSimon Glass samsung,pin-pud = <3>; 386*dd54739dSSimon Glass samsung,pin-drv = <0>; 387*dd54739dSSimon Glass }; 388*dd54739dSSimon Glass 389*dd54739dSSimon Glass sd0_clk: sd0-clk { 390*dd54739dSSimon Glass samsung,pins = "gpc0-0"; 391*dd54739dSSimon Glass samsung,pin-function = <2>; 392*dd54739dSSimon Glass samsung,pin-pud = <0>; 393*dd54739dSSimon Glass samsung,pin-drv = <3>; 394*dd54739dSSimon Glass }; 395*dd54739dSSimon Glass 396*dd54739dSSimon Glass sd0_cmd: sd0-cmd { 397*dd54739dSSimon Glass samsung,pins = "gpc0-1"; 398*dd54739dSSimon Glass samsung,pin-function = <2>; 399*dd54739dSSimon Glass samsung,pin-pud = <0>; 400*dd54739dSSimon Glass samsung,pin-drv = <3>; 401*dd54739dSSimon Glass }; 402*dd54739dSSimon Glass 403*dd54739dSSimon Glass sd0_cd: sd0-cd { 404*dd54739dSSimon Glass samsung,pins = "gpc0-2"; 405*dd54739dSSimon Glass samsung,pin-function = <2>; 406*dd54739dSSimon Glass samsung,pin-pud = <3>; 407*dd54739dSSimon Glass samsung,pin-drv = <3>; 408*dd54739dSSimon Glass }; 409*dd54739dSSimon Glass 410*dd54739dSSimon Glass sd0_bus1: sd0-bus-width1 { 411*dd54739dSSimon Glass samsung,pins = "gpc0-3"; 412*dd54739dSSimon Glass samsung,pin-function = <2>; 413*dd54739dSSimon Glass samsung,pin-pud = <3>; 414*dd54739dSSimon Glass samsung,pin-drv = <3>; 415*dd54739dSSimon Glass }; 416*dd54739dSSimon Glass 417*dd54739dSSimon Glass sd0_bus4: sd0-bus-width4 { 418*dd54739dSSimon Glass samsung,pins = "gpc0-3", "gpc0-4", "gpc0-5", "gpc0-6"; 419*dd54739dSSimon Glass samsung,pin-function = <2>; 420*dd54739dSSimon Glass samsung,pin-pud = <3>; 421*dd54739dSSimon Glass samsung,pin-drv = <3>; 422*dd54739dSSimon Glass }; 423*dd54739dSSimon Glass 424*dd54739dSSimon Glass sd0_bus8: sd0-bus-width8 { 425*dd54739dSSimon Glass samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3"; 426*dd54739dSSimon Glass samsung,pin-function = <2>; 427*dd54739dSSimon Glass samsung,pin-pud = <3>; 428*dd54739dSSimon Glass samsung,pin-drv = <3>; 429*dd54739dSSimon Glass }; 430*dd54739dSSimon Glass 431*dd54739dSSimon Glass sd1_clk: sd1-clk { 432*dd54739dSSimon Glass samsung,pins = "gpc2-0"; 433*dd54739dSSimon Glass samsung,pin-function = <2>; 434*dd54739dSSimon Glass samsung,pin-pud = <0>; 435*dd54739dSSimon Glass samsung,pin-drv = <3>; 436*dd54739dSSimon Glass }; 437*dd54739dSSimon Glass 438*dd54739dSSimon Glass sd1_cmd: sd1-cmd { 439*dd54739dSSimon Glass samsung,pins = "gpc2-1"; 440*dd54739dSSimon Glass samsung,pin-function = <2>; 441*dd54739dSSimon Glass samsung,pin-pud = <0>; 442*dd54739dSSimon Glass samsung,pin-drv = <3>; 443*dd54739dSSimon Glass }; 444*dd54739dSSimon Glass 445*dd54739dSSimon Glass sd1_cd: sd1-cd { 446*dd54739dSSimon Glass samsung,pins = "gpc2-2"; 447*dd54739dSSimon Glass samsung,pin-function = <2>; 448*dd54739dSSimon Glass samsung,pin-pud = <3>; 449*dd54739dSSimon Glass samsung,pin-drv = <3>; 450*dd54739dSSimon Glass }; 451*dd54739dSSimon Glass 452*dd54739dSSimon Glass sd1_bus1: sd1-bus-width1 { 453*dd54739dSSimon Glass samsung,pins = "gpc2-3"; 454*dd54739dSSimon Glass samsung,pin-function = <2>; 455*dd54739dSSimon Glass samsung,pin-pud = <3>; 456*dd54739dSSimon Glass samsung,pin-drv = <3>; 457*dd54739dSSimon Glass }; 458*dd54739dSSimon Glass 459*dd54739dSSimon Glass sd1_bus4: sd1-bus-width4 { 460*dd54739dSSimon Glass samsung,pins = "gpc2-3", "gpc2-4", "gpc2-5", "gpc2-6"; 461*dd54739dSSimon Glass samsung,pin-function = <2>; 462*dd54739dSSimon Glass samsung,pin-pud = <3>; 463*dd54739dSSimon Glass samsung,pin-drv = <3>; 464*dd54739dSSimon Glass }; 465*dd54739dSSimon Glass 466*dd54739dSSimon Glass sd2_clk: sd2-clk { 467*dd54739dSSimon Glass samsung,pins = "gpc3-0"; 468*dd54739dSSimon Glass samsung,pin-function = <2>; 469*dd54739dSSimon Glass samsung,pin-pud = <0>; 470*dd54739dSSimon Glass samsung,pin-drv = <3>; 471*dd54739dSSimon Glass }; 472*dd54739dSSimon Glass 473*dd54739dSSimon Glass sd2_cmd: sd2-cmd { 474*dd54739dSSimon Glass samsung,pins = "gpc3-1"; 475*dd54739dSSimon Glass samsung,pin-function = <2>; 476*dd54739dSSimon Glass samsung,pin-pud = <0>; 477*dd54739dSSimon Glass samsung,pin-drv = <3>; 478*dd54739dSSimon Glass }; 479*dd54739dSSimon Glass 480*dd54739dSSimon Glass sd2_cd: sd2-cd { 481*dd54739dSSimon Glass samsung,pins = "gpc3-2"; 482*dd54739dSSimon Glass samsung,pin-function = <2>; 483*dd54739dSSimon Glass samsung,pin-pud = <3>; 484*dd54739dSSimon Glass samsung,pin-drv = <3>; 485*dd54739dSSimon Glass }; 486*dd54739dSSimon Glass 487*dd54739dSSimon Glass sd2_bus1: sd2-bus-width1 { 488*dd54739dSSimon Glass samsung,pins = "gpc3-3"; 489*dd54739dSSimon Glass samsung,pin-function = <2>; 490*dd54739dSSimon Glass samsung,pin-pud = <3>; 491*dd54739dSSimon Glass samsung,pin-drv = <3>; 492*dd54739dSSimon Glass }; 493*dd54739dSSimon Glass 494*dd54739dSSimon Glass sd2_bus4: sd2-bus-width4 { 495*dd54739dSSimon Glass samsung,pins = "gpc3-3", "gpc3-4", "gpc3-5", "gpc3-6"; 496*dd54739dSSimon Glass samsung,pin-function = <2>; 497*dd54739dSSimon Glass samsung,pin-pud = <3>; 498*dd54739dSSimon Glass samsung,pin-drv = <3>; 499*dd54739dSSimon Glass }; 500*dd54739dSSimon Glass 501*dd54739dSSimon Glass sd2_bus8: sd2-bus-width8 { 502*dd54739dSSimon Glass samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6"; 503*dd54739dSSimon Glass samsung,pin-function = <3>; 504*dd54739dSSimon Glass samsung,pin-pud = <3>; 505*dd54739dSSimon Glass samsung,pin-drv = <3>; 506*dd54739dSSimon Glass }; 507*dd54739dSSimon Glass 508*dd54739dSSimon Glass sd3_clk: sd3-clk { 509*dd54739dSSimon Glass samsung,pins = "gpc4-0"; 510*dd54739dSSimon Glass samsung,pin-function = <2>; 511*dd54739dSSimon Glass samsung,pin-pud = <0>; 512*dd54739dSSimon Glass samsung,pin-drv = <3>; 513*dd54739dSSimon Glass }; 514*dd54739dSSimon Glass 515*dd54739dSSimon Glass sd3_cmd: sd3-cmd { 516*dd54739dSSimon Glass samsung,pins = "gpc4-1"; 517*dd54739dSSimon Glass samsung,pin-function = <2>; 518*dd54739dSSimon Glass samsung,pin-pud = <0>; 519*dd54739dSSimon Glass samsung,pin-drv = <3>; 520*dd54739dSSimon Glass }; 521*dd54739dSSimon Glass 522*dd54739dSSimon Glass sd3_cd: sd3-cd { 523*dd54739dSSimon Glass samsung,pins = "gpc4-2"; 524*dd54739dSSimon Glass samsung,pin-function = <2>; 525*dd54739dSSimon Glass samsung,pin-pud = <3>; 526*dd54739dSSimon Glass samsung,pin-drv = <3>; 527*dd54739dSSimon Glass }; 528*dd54739dSSimon Glass 529*dd54739dSSimon Glass sd3_bus1: sd3-bus-width1 { 530*dd54739dSSimon Glass samsung,pins = "gpc4-3"; 531*dd54739dSSimon Glass samsung,pin-function = <2>; 532*dd54739dSSimon Glass samsung,pin-pud = <3>; 533*dd54739dSSimon Glass samsung,pin-drv = <3>; 534*dd54739dSSimon Glass }; 535*dd54739dSSimon Glass 536*dd54739dSSimon Glass sd3_bus4: sd3-bus-width4 { 537*dd54739dSSimon Glass samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6"; 538*dd54739dSSimon Glass samsung,pin-function = <2>; 539*dd54739dSSimon Glass samsung,pin-pud = <3>; 540*dd54739dSSimon Glass samsung,pin-drv = <3>; 541*dd54739dSSimon Glass }; 542*dd54739dSSimon Glass 543*dd54739dSSimon Glass uart1_data: uart1-data { 544*dd54739dSSimon Glass samsung,pins = "gpd0-0", "gpd0-1"; 545*dd54739dSSimon Glass samsung,pin-function = <2>; 546*dd54739dSSimon Glass samsung,pin-pud = <0>; 547*dd54739dSSimon Glass samsung,pin-drv = <0>; 548*dd54739dSSimon Glass }; 549*dd54739dSSimon Glass 550*dd54739dSSimon Glass uart1_fctl: uart1-fctl { 551*dd54739dSSimon Glass samsung,pins = "gpd0-2", "gpd0-3"; 552*dd54739dSSimon Glass samsung,pin-function = <2>; 553*dd54739dSSimon Glass samsung,pin-pud = <0>; 554*dd54739dSSimon Glass samsung,pin-drv = <0>; 555*dd54739dSSimon Glass }; 556*dd54739dSSimon Glass 557*dd54739dSSimon Glass dp_hpd: dp_hpd { 558*dd54739dSSimon Glass samsung,pins = "gpx0-7"; 559*dd54739dSSimon Glass samsung,pin-function = <3>; 560*dd54739dSSimon Glass samsung,pin-pud = <0>; 561*dd54739dSSimon Glass samsung,pin-drv = <0>; 562*dd54739dSSimon Glass }; 563*dd54739dSSimon Glass }; 564*dd54739dSSimon Glass 565*dd54739dSSimon Glass pinctrl@13400000 { 566*dd54739dSSimon Glass gpe0: gpe0 { 567*dd54739dSSimon Glass gpio-controller; 568*dd54739dSSimon Glass #gpio-cells = <2>; 569*dd54739dSSimon Glass 570*dd54739dSSimon Glass interrupt-controller; 571*dd54739dSSimon Glass #interrupt-cells = <2>; 572*dd54739dSSimon Glass }; 573*dd54739dSSimon Glass 574*dd54739dSSimon Glass gpe1: gpe1 { 575*dd54739dSSimon Glass gpio-controller; 576*dd54739dSSimon Glass #gpio-cells = <2>; 577*dd54739dSSimon Glass 578*dd54739dSSimon Glass interrupt-controller; 579*dd54739dSSimon Glass #interrupt-cells = <2>; 580*dd54739dSSimon Glass }; 581*dd54739dSSimon Glass 582*dd54739dSSimon Glass gpf0: gpf0 { 583*dd54739dSSimon Glass gpio-controller; 584*dd54739dSSimon Glass #gpio-cells = <2>; 585*dd54739dSSimon Glass 586*dd54739dSSimon Glass interrupt-controller; 587*dd54739dSSimon Glass #interrupt-cells = <2>; 588*dd54739dSSimon Glass }; 589*dd54739dSSimon Glass 590*dd54739dSSimon Glass gpf1: gpf1 { 591*dd54739dSSimon Glass gpio-controller; 592*dd54739dSSimon Glass #gpio-cells = <2>; 593*dd54739dSSimon Glass 594*dd54739dSSimon Glass interrupt-controller; 595*dd54739dSSimon Glass #interrupt-cells = <2>; 596*dd54739dSSimon Glass }; 597*dd54739dSSimon Glass 598*dd54739dSSimon Glass gpg0: gpg0 { 599*dd54739dSSimon Glass gpio-controller; 600*dd54739dSSimon Glass #gpio-cells = <2>; 601*dd54739dSSimon Glass 602*dd54739dSSimon Glass interrupt-controller; 603*dd54739dSSimon Glass #interrupt-cells = <2>; 604*dd54739dSSimon Glass }; 605*dd54739dSSimon Glass 606*dd54739dSSimon Glass gpg1: gpg1 { 607*dd54739dSSimon Glass gpio-controller; 608*dd54739dSSimon Glass #gpio-cells = <2>; 609*dd54739dSSimon Glass 610*dd54739dSSimon Glass interrupt-controller; 611*dd54739dSSimon Glass #interrupt-cells = <2>; 612*dd54739dSSimon Glass }; 613*dd54739dSSimon Glass 614*dd54739dSSimon Glass gpg2: gpg2 { 615*dd54739dSSimon Glass gpio-controller; 616*dd54739dSSimon Glass #gpio-cells = <2>; 617*dd54739dSSimon Glass 618*dd54739dSSimon Glass interrupt-controller; 619*dd54739dSSimon Glass #interrupt-cells = <2>; 620*dd54739dSSimon Glass }; 621*dd54739dSSimon Glass 622*dd54739dSSimon Glass gph0: gph0 { 623*dd54739dSSimon Glass gpio-controller; 624*dd54739dSSimon Glass #gpio-cells = <2>; 625*dd54739dSSimon Glass 626*dd54739dSSimon Glass interrupt-controller; 627*dd54739dSSimon Glass #interrupt-cells = <2>; 628*dd54739dSSimon Glass }; 629*dd54739dSSimon Glass 630*dd54739dSSimon Glass gph1: gph1 { 631*dd54739dSSimon Glass gpio-controller; 632*dd54739dSSimon Glass #gpio-cells = <2>; 633*dd54739dSSimon Glass 634*dd54739dSSimon Glass interrupt-controller; 635*dd54739dSSimon Glass #interrupt-cells = <2>; 636*dd54739dSSimon Glass }; 637*dd54739dSSimon Glass 638*dd54739dSSimon Glass cam_gpio_a: cam-gpio-a { 639*dd54739dSSimon Glass samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3", 640*dd54739dSSimon Glass "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7", 641*dd54739dSSimon Glass "gpe1-0", "gpe1-1"; 642*dd54739dSSimon Glass samsung,pin-function = <2>; 643*dd54739dSSimon Glass samsung,pin-pud = <0>; 644*dd54739dSSimon Glass samsung,pin-drv = <0>; 645*dd54739dSSimon Glass }; 646*dd54739dSSimon Glass 647*dd54739dSSimon Glass cam_gpio_b: cam-gpio-b { 648*dd54739dSSimon Glass samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3", 649*dd54739dSSimon Glass "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3"; 650*dd54739dSSimon Glass samsung,pin-function = <3>; 651*dd54739dSSimon Glass samsung,pin-pud = <0>; 652*dd54739dSSimon Glass samsung,pin-drv = <0>; 653*dd54739dSSimon Glass }; 654*dd54739dSSimon Glass 655*dd54739dSSimon Glass cam_i2c2_bus: cam-i2c2-bus { 656*dd54739dSSimon Glass samsung,pins = "gpe0-6", "gpe1-0"; 657*dd54739dSSimon Glass samsung,pin-function = <4>; 658*dd54739dSSimon Glass samsung,pin-pud = <3>; 659*dd54739dSSimon Glass samsung,pin-drv = <0>; 660*dd54739dSSimon Glass }; 661*dd54739dSSimon Glass 662*dd54739dSSimon Glass cam_spi1_bus: cam-spi1-bus { 663*dd54739dSSimon Glass samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3"; 664*dd54739dSSimon Glass samsung,pin-function = <4>; 665*dd54739dSSimon Glass samsung,pin-pud = <0>; 666*dd54739dSSimon Glass samsung,pin-drv = <0>; 667*dd54739dSSimon Glass }; 668*dd54739dSSimon Glass 669*dd54739dSSimon Glass cam_i2c1_bus: cam-i2c1-bus { 670*dd54739dSSimon Glass samsung,pins = "gpf0-2", "gpf0-3"; 671*dd54739dSSimon Glass samsung,pin-function = <2>; 672*dd54739dSSimon Glass samsung,pin-pud = <3>; 673*dd54739dSSimon Glass samsung,pin-drv = <0>; 674*dd54739dSSimon Glass }; 675*dd54739dSSimon Glass 676*dd54739dSSimon Glass cam_i2c0_bus: cam-i2c0-bus { 677*dd54739dSSimon Glass samsung,pins = "gpf0-0", "gpf0-1"; 678*dd54739dSSimon Glass samsung,pin-function = <2>; 679*dd54739dSSimon Glass samsung,pin-pud = <3>; 680*dd54739dSSimon Glass samsung,pin-drv = <0>; 681*dd54739dSSimon Glass }; 682*dd54739dSSimon Glass 683*dd54739dSSimon Glass cam_spi0_bus: cam-spi0-bus { 684*dd54739dSSimon Glass samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3"; 685*dd54739dSSimon Glass samsung,pin-function = <2>; 686*dd54739dSSimon Glass samsung,pin-pud = <0>; 687*dd54739dSSimon Glass samsung,pin-drv = <0>; 688*dd54739dSSimon Glass }; 689*dd54739dSSimon Glass 690*dd54739dSSimon Glass cam_bayrgb_bus: cam-bayrgb-bus { 691*dd54739dSSimon Glass samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3", 692*dd54739dSSimon Glass "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7", 693*dd54739dSSimon Glass "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3", 694*dd54739dSSimon Glass "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7", 695*dd54739dSSimon Glass "gpg2-0", "gpg2-1"; 696*dd54739dSSimon Glass samsung,pin-function = <2>; 697*dd54739dSSimon Glass samsung,pin-pud = <0>; 698*dd54739dSSimon Glass samsung,pin-drv = <0>; 699*dd54739dSSimon Glass }; 700*dd54739dSSimon Glass 701*dd54739dSSimon Glass cam_port_a: cam-port-a { 702*dd54739dSSimon Glass samsung,pins = "gph0-0", "gph0-1", "gph0-2", "gph0-3", 703*dd54739dSSimon Glass "gph1-0", "gph1-1", "gph1-2", "gph1-3", 704*dd54739dSSimon Glass "gph1-4", "gph1-5", "gph1-6", "gph1-7"; 705*dd54739dSSimon Glass samsung,pin-function = <2>; 706*dd54739dSSimon Glass samsung,pin-pud = <0>; 707*dd54739dSSimon Glass samsung,pin-drv = <0>; 708*dd54739dSSimon Glass }; 709*dd54739dSSimon Glass }; 710*dd54739dSSimon Glass 711*dd54739dSSimon Glass pinctrl@10d10000 { 712*dd54739dSSimon Glass gpv0: gpv0 { 713*dd54739dSSimon Glass gpio-controller; 714*dd54739dSSimon Glass #gpio-cells = <2>; 715*dd54739dSSimon Glass 716*dd54739dSSimon Glass interrupt-controller; 717*dd54739dSSimon Glass #interrupt-cells = <2>; 718*dd54739dSSimon Glass }; 719*dd54739dSSimon Glass 720*dd54739dSSimon Glass gpv1: gpv1 { 721*dd54739dSSimon Glass gpio-controller; 722*dd54739dSSimon Glass #gpio-cells = <2>; 723*dd54739dSSimon Glass 724*dd54739dSSimon Glass interrupt-controller; 725*dd54739dSSimon Glass #interrupt-cells = <2>; 726*dd54739dSSimon Glass }; 727*dd54739dSSimon Glass 728*dd54739dSSimon Glass gpv2: gpv2 { 729*dd54739dSSimon Glass gpio-controller; 730*dd54739dSSimon Glass #gpio-cells = <2>; 731*dd54739dSSimon Glass 732*dd54739dSSimon Glass interrupt-controller; 733*dd54739dSSimon Glass #interrupt-cells = <2>; 734*dd54739dSSimon Glass }; 735*dd54739dSSimon Glass 736*dd54739dSSimon Glass gpv3: gpv3 { 737*dd54739dSSimon Glass gpio-controller; 738*dd54739dSSimon Glass #gpio-cells = <2>; 739*dd54739dSSimon Glass 740*dd54739dSSimon Glass interrupt-controller; 741*dd54739dSSimon Glass #interrupt-cells = <2>; 742*dd54739dSSimon Glass }; 743*dd54739dSSimon Glass 744*dd54739dSSimon Glass gpv4: gpv4 { 745*dd54739dSSimon Glass gpio-controller; 746*dd54739dSSimon Glass #gpio-cells = <2>; 747*dd54739dSSimon Glass 748*dd54739dSSimon Glass interrupt-controller; 749*dd54739dSSimon Glass #interrupt-cells = <2>; 750*dd54739dSSimon Glass }; 751*dd54739dSSimon Glass 752*dd54739dSSimon Glass c2c_rxd: c2c-rxd { 753*dd54739dSSimon Glass samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3", 754*dd54739dSSimon Glass "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7", 755*dd54739dSSimon Glass "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3", 756*dd54739dSSimon Glass "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7"; 757*dd54739dSSimon Glass samsung,pin-function = <2>; 758*dd54739dSSimon Glass samsung,pin-pud = <0>; 759*dd54739dSSimon Glass samsung,pin-drv = <0>; 760*dd54739dSSimon Glass }; 761*dd54739dSSimon Glass 762*dd54739dSSimon Glass c2c_txd: c2c-txd { 763*dd54739dSSimon Glass samsung,pins = "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3", 764*dd54739dSSimon Glass "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7", 765*dd54739dSSimon Glass "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3", 766*dd54739dSSimon Glass "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7"; 767*dd54739dSSimon Glass samsung,pin-function = <2>; 768*dd54739dSSimon Glass samsung,pin-pud = <0>; 769*dd54739dSSimon Glass samsung,pin-drv = <0>; 770*dd54739dSSimon Glass }; 771*dd54739dSSimon Glass }; 772*dd54739dSSimon Glass 773*dd54739dSSimon Glass pinctrl@03860000 { 774*dd54739dSSimon Glass gpz: gpz { 775*dd54739dSSimon Glass gpio-controller; 776*dd54739dSSimon Glass #gpio-cells = <2>; 777*dd54739dSSimon Glass 778*dd54739dSSimon Glass interrupt-controller; 779*dd54739dSSimon Glass #interrupt-cells = <2>; 780*dd54739dSSimon Glass }; 781*dd54739dSSimon Glass 782*dd54739dSSimon Glass i2s0_bus: i2s0-bus { 783*dd54739dSSimon Glass samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3", 784*dd54739dSSimon Glass "gpz-4", "gpz-5", "gpz-6"; 785*dd54739dSSimon Glass samsung,pin-function = <2>; 786*dd54739dSSimon Glass samsung,pin-pud = <0>; 787*dd54739dSSimon Glass samsung,pin-drv = <0>; 788*dd54739dSSimon Glass }; 789*dd54739dSSimon Glass }; 790*dd54739dSSimon Glass}; 791