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 203*dd54739dSSimon Glass pinctrl@13400000 { 204*dd54739dSSimon Glass gpe0: gpe0 { 205*dd54739dSSimon Glass gpio-controller; 206*dd54739dSSimon Glass #gpio-cells = <2>; 207*dd54739dSSimon Glass 208*dd54739dSSimon Glass interrupt-controller; 209*dd54739dSSimon Glass #interrupt-cells = <2>; 210*dd54739dSSimon Glass }; 211*dd54739dSSimon Glass 212*dd54739dSSimon Glass gpe1: gpe1 { 213*dd54739dSSimon Glass gpio-controller; 214*dd54739dSSimon Glass #gpio-cells = <2>; 215*dd54739dSSimon Glass 216*dd54739dSSimon Glass interrupt-controller; 217*dd54739dSSimon Glass #interrupt-cells = <2>; 218*dd54739dSSimon Glass }; 219*dd54739dSSimon Glass 220*dd54739dSSimon Glass gpf0: gpf0 { 221*dd54739dSSimon Glass gpio-controller; 222*dd54739dSSimon Glass #gpio-cells = <2>; 223*dd54739dSSimon Glass 224*dd54739dSSimon Glass interrupt-controller; 225*dd54739dSSimon Glass #interrupt-cells = <2>; 226*dd54739dSSimon Glass }; 227*dd54739dSSimon Glass 228*dd54739dSSimon Glass gpf1: gpf1 { 229*dd54739dSSimon Glass gpio-controller; 230*dd54739dSSimon Glass #gpio-cells = <2>; 231*dd54739dSSimon Glass 232*dd54739dSSimon Glass interrupt-controller; 233*dd54739dSSimon Glass #interrupt-cells = <2>; 234*dd54739dSSimon Glass }; 235*dd54739dSSimon Glass 236*dd54739dSSimon Glass gpg0: gpg0 { 237*dd54739dSSimon Glass gpio-controller; 238*dd54739dSSimon Glass #gpio-cells = <2>; 239*dd54739dSSimon Glass 240*dd54739dSSimon Glass interrupt-controller; 241*dd54739dSSimon Glass #interrupt-cells = <2>; 242*dd54739dSSimon Glass }; 243*dd54739dSSimon Glass 244*dd54739dSSimon Glass gpg1: gpg1 { 245*dd54739dSSimon Glass gpio-controller; 246*dd54739dSSimon Glass #gpio-cells = <2>; 247*dd54739dSSimon Glass 248*dd54739dSSimon Glass interrupt-controller; 249*dd54739dSSimon Glass #interrupt-cells = <2>; 250*dd54739dSSimon Glass }; 251*dd54739dSSimon Glass 252*dd54739dSSimon Glass gpg2: gpg2 { 253*dd54739dSSimon Glass gpio-controller; 254*dd54739dSSimon Glass #gpio-cells = <2>; 255*dd54739dSSimon Glass 256*dd54739dSSimon Glass interrupt-controller; 257*dd54739dSSimon Glass #interrupt-cells = <2>; 258*dd54739dSSimon Glass }; 259*dd54739dSSimon Glass 260*dd54739dSSimon Glass gph0: gph0 { 261*dd54739dSSimon Glass gpio-controller; 262*dd54739dSSimon Glass #gpio-cells = <2>; 263*dd54739dSSimon Glass 264*dd54739dSSimon Glass interrupt-controller; 265*dd54739dSSimon Glass #interrupt-cells = <2>; 266*dd54739dSSimon Glass }; 267*dd54739dSSimon Glass 268*dd54739dSSimon Glass gph1: gph1 { 269*dd54739dSSimon Glass gpio-controller; 270*dd54739dSSimon Glass #gpio-cells = <2>; 271*dd54739dSSimon Glass 272*dd54739dSSimon Glass interrupt-controller; 273*dd54739dSSimon Glass #interrupt-cells = <2>; 274*dd54739dSSimon Glass }; 275*dd54739dSSimon Glass 276*dd54739dSSimon Glass }; 277*dd54739dSSimon Glass 278*dd54739dSSimon Glass pinctrl@10d10000 { 279*dd54739dSSimon Glass gpv0: gpv0 { 280*dd54739dSSimon Glass gpio-controller; 281*dd54739dSSimon Glass #gpio-cells = <2>; 282*dd54739dSSimon Glass 283*dd54739dSSimon Glass interrupt-controller; 284*dd54739dSSimon Glass #interrupt-cells = <2>; 285*dd54739dSSimon Glass }; 286*dd54739dSSimon Glass 287*dd54739dSSimon Glass gpv1: gpv1 { 288*dd54739dSSimon Glass gpio-controller; 289*dd54739dSSimon Glass #gpio-cells = <2>; 290*dd54739dSSimon Glass 291*dd54739dSSimon Glass interrupt-controller; 292*dd54739dSSimon Glass #interrupt-cells = <2>; 293*dd54739dSSimon Glass }; 294*dd54739dSSimon Glass 295*dd54739dSSimon Glass gpv2: gpv2 { 296*dd54739dSSimon Glass gpio-controller; 297*dd54739dSSimon Glass #gpio-cells = <2>; 298*dd54739dSSimon Glass 299*dd54739dSSimon Glass interrupt-controller; 300*dd54739dSSimon Glass #interrupt-cells = <2>; 301*dd54739dSSimon Glass }; 302*dd54739dSSimon Glass 303*dd54739dSSimon Glass gpv3: gpv3 { 304*dd54739dSSimon Glass gpio-controller; 305*dd54739dSSimon Glass #gpio-cells = <2>; 306*dd54739dSSimon Glass 307*dd54739dSSimon Glass interrupt-controller; 308*dd54739dSSimon Glass #interrupt-cells = <2>; 309*dd54739dSSimon Glass }; 310*dd54739dSSimon Glass 311*dd54739dSSimon Glass gpv4: gpv4 { 312*dd54739dSSimon Glass gpio-controller; 313*dd54739dSSimon Glass #gpio-cells = <2>; 314*dd54739dSSimon Glass 315*dd54739dSSimon Glass interrupt-controller; 316*dd54739dSSimon Glass #interrupt-cells = <2>; 317*dd54739dSSimon Glass }; 318*dd54739dSSimon Glass 319*dd54739dSSimon Glass }; 320*dd54739dSSimon Glass 321*dd54739dSSimon Glass pinctrl@03860000 { 322*dd54739dSSimon Glass gpz: gpz { 323*dd54739dSSimon Glass gpio-controller; 324*dd54739dSSimon Glass #gpio-cells = <2>; 325*dd54739dSSimon Glass 326*dd54739dSSimon Glass interrupt-controller; 327*dd54739dSSimon Glass #interrupt-cells = <2>; 328*dd54739dSSimon Glass }; 329*dd54739dSSimon Glass 330*dd54739dSSimon Glass }; 331*dd54739dSSimon Glass}; 332