1*dd54739dSSimon Glass/* 2*dd54739dSSimon Glass * Samsung's Exynos4210 SoC pin-mux and pin-config device tree source 3*dd54739dSSimon Glass * 4*dd54739dSSimon Glass * Copyright (c) 2011-2012 Samsung Electronics Co., Ltd. 5*dd54739dSSimon Glass * http://www.samsung.com 6*dd54739dSSimon Glass * Copyright (c) 2011-2012 Linaro Ltd. 7*dd54739dSSimon Glass * www.linaro.org 8*dd54739dSSimon Glass * 9*dd54739dSSimon Glass * Samsung's Exynos4210 SoC pin-mux and pin-config optiosn are listed as device 10*dd54739dSSimon Glass * tree nodes are listed in this file. 11*dd54739dSSimon Glass * 12*dd54739dSSimon Glass * This program is free software; you can redistribute it and/or modify 13*dd54739dSSimon Glass * it under the terms of the GNU General Public License version 2 as 14*dd54739dSSimon Glass * published by the Free Software Foundation. 15*dd54739dSSimon Glass*/ 16*dd54739dSSimon Glass 17*dd54739dSSimon Glass/ { 18*dd54739dSSimon Glass pinctrl@11400000 { 19*dd54739dSSimon Glass gpa0: gpa0 { 20*dd54739dSSimon Glass gpio-controller; 21*dd54739dSSimon Glass #gpio-cells = <2>; 22*dd54739dSSimon Glass 23*dd54739dSSimon Glass interrupt-controller; 24*dd54739dSSimon Glass #interrupt-cells = <2>; 25*dd54739dSSimon Glass }; 26*dd54739dSSimon Glass 27*dd54739dSSimon Glass gpa1: gpa1 { 28*dd54739dSSimon Glass gpio-controller; 29*dd54739dSSimon Glass #gpio-cells = <2>; 30*dd54739dSSimon Glass 31*dd54739dSSimon Glass interrupt-controller; 32*dd54739dSSimon Glass #interrupt-cells = <2>; 33*dd54739dSSimon Glass }; 34*dd54739dSSimon Glass 35*dd54739dSSimon Glass gpb: gpb { 36*dd54739dSSimon Glass gpio-controller; 37*dd54739dSSimon Glass #gpio-cells = <2>; 38*dd54739dSSimon Glass 39*dd54739dSSimon Glass interrupt-controller; 40*dd54739dSSimon Glass #interrupt-cells = <2>; 41*dd54739dSSimon Glass }; 42*dd54739dSSimon Glass 43*dd54739dSSimon Glass gpc0: gpc0 { 44*dd54739dSSimon Glass gpio-controller; 45*dd54739dSSimon Glass #gpio-cells = <2>; 46*dd54739dSSimon Glass 47*dd54739dSSimon Glass interrupt-controller; 48*dd54739dSSimon Glass #interrupt-cells = <2>; 49*dd54739dSSimon Glass }; 50*dd54739dSSimon Glass 51*dd54739dSSimon Glass gpc1: gpc1 { 52*dd54739dSSimon Glass gpio-controller; 53*dd54739dSSimon Glass #gpio-cells = <2>; 54*dd54739dSSimon Glass 55*dd54739dSSimon Glass interrupt-controller; 56*dd54739dSSimon Glass #interrupt-cells = <2>; 57*dd54739dSSimon Glass }; 58*dd54739dSSimon Glass 59*dd54739dSSimon Glass gpd0: gpd0 { 60*dd54739dSSimon Glass gpio-controller; 61*dd54739dSSimon Glass #gpio-cells = <2>; 62*dd54739dSSimon Glass 63*dd54739dSSimon Glass interrupt-controller; 64*dd54739dSSimon Glass #interrupt-cells = <2>; 65*dd54739dSSimon Glass }; 66*dd54739dSSimon Glass 67*dd54739dSSimon Glass gpd1: gpd1 { 68*dd54739dSSimon Glass gpio-controller; 69*dd54739dSSimon Glass #gpio-cells = <2>; 70*dd54739dSSimon Glass 71*dd54739dSSimon Glass interrupt-controller; 72*dd54739dSSimon Glass #interrupt-cells = <2>; 73*dd54739dSSimon Glass }; 74*dd54739dSSimon Glass 75*dd54739dSSimon Glass gpe0: gpe0 { 76*dd54739dSSimon Glass gpio-controller; 77*dd54739dSSimon Glass #gpio-cells = <2>; 78*dd54739dSSimon Glass 79*dd54739dSSimon Glass interrupt-controller; 80*dd54739dSSimon Glass #interrupt-cells = <2>; 81*dd54739dSSimon Glass }; 82*dd54739dSSimon Glass 83*dd54739dSSimon Glass gpe1: gpe1 { 84*dd54739dSSimon Glass gpio-controller; 85*dd54739dSSimon Glass #gpio-cells = <2>; 86*dd54739dSSimon Glass 87*dd54739dSSimon Glass interrupt-controller; 88*dd54739dSSimon Glass #interrupt-cells = <2>; 89*dd54739dSSimon Glass }; 90*dd54739dSSimon Glass 91*dd54739dSSimon Glass gpe2: gpe2 { 92*dd54739dSSimon Glass gpio-controller; 93*dd54739dSSimon Glass #gpio-cells = <2>; 94*dd54739dSSimon Glass 95*dd54739dSSimon Glass interrupt-controller; 96*dd54739dSSimon Glass #interrupt-cells = <2>; 97*dd54739dSSimon Glass }; 98*dd54739dSSimon Glass 99*dd54739dSSimon Glass gpe3: gpe3 { 100*dd54739dSSimon Glass gpio-controller; 101*dd54739dSSimon Glass #gpio-cells = <2>; 102*dd54739dSSimon Glass 103*dd54739dSSimon Glass interrupt-controller; 104*dd54739dSSimon Glass #interrupt-cells = <2>; 105*dd54739dSSimon Glass }; 106*dd54739dSSimon Glass 107*dd54739dSSimon Glass gpe4: gpe4 { 108*dd54739dSSimon Glass gpio-controller; 109*dd54739dSSimon Glass #gpio-cells = <2>; 110*dd54739dSSimon Glass 111*dd54739dSSimon Glass interrupt-controller; 112*dd54739dSSimon Glass #interrupt-cells = <2>; 113*dd54739dSSimon Glass }; 114*dd54739dSSimon Glass 115*dd54739dSSimon Glass gpf0: gpf0 { 116*dd54739dSSimon Glass gpio-controller; 117*dd54739dSSimon Glass #gpio-cells = <2>; 118*dd54739dSSimon Glass 119*dd54739dSSimon Glass interrupt-controller; 120*dd54739dSSimon Glass #interrupt-cells = <2>; 121*dd54739dSSimon Glass }; 122*dd54739dSSimon Glass 123*dd54739dSSimon Glass gpf1: gpf1 { 124*dd54739dSSimon Glass gpio-controller; 125*dd54739dSSimon Glass #gpio-cells = <2>; 126*dd54739dSSimon Glass 127*dd54739dSSimon Glass interrupt-controller; 128*dd54739dSSimon Glass #interrupt-cells = <2>; 129*dd54739dSSimon Glass }; 130*dd54739dSSimon Glass 131*dd54739dSSimon Glass gpf2: gpf2 { 132*dd54739dSSimon Glass gpio-controller; 133*dd54739dSSimon Glass #gpio-cells = <2>; 134*dd54739dSSimon Glass 135*dd54739dSSimon Glass interrupt-controller; 136*dd54739dSSimon Glass #interrupt-cells = <2>; 137*dd54739dSSimon Glass }; 138*dd54739dSSimon Glass 139*dd54739dSSimon Glass gpf3: gpf3 { 140*dd54739dSSimon Glass gpio-controller; 141*dd54739dSSimon Glass #gpio-cells = <2>; 142*dd54739dSSimon Glass 143*dd54739dSSimon Glass interrupt-controller; 144*dd54739dSSimon Glass #interrupt-cells = <2>; 145*dd54739dSSimon Glass }; 146*dd54739dSSimon Glass 147*dd54739dSSimon Glass }; 148*dd54739dSSimon Glass 149*dd54739dSSimon Glass pinctrl@11000000 { 150*dd54739dSSimon Glass gpj0: gpj0 { 151*dd54739dSSimon Glass gpio-controller; 152*dd54739dSSimon Glass #gpio-cells = <2>; 153*dd54739dSSimon Glass 154*dd54739dSSimon Glass interrupt-controller; 155*dd54739dSSimon Glass #interrupt-cells = <2>; 156*dd54739dSSimon Glass }; 157*dd54739dSSimon Glass 158*dd54739dSSimon Glass gpj1: gpj1 { 159*dd54739dSSimon Glass gpio-controller; 160*dd54739dSSimon Glass #gpio-cells = <2>; 161*dd54739dSSimon Glass 162*dd54739dSSimon Glass interrupt-controller; 163*dd54739dSSimon Glass #interrupt-cells = <2>; 164*dd54739dSSimon Glass }; 165*dd54739dSSimon Glass 166*dd54739dSSimon Glass gpk0: gpk0 { 167*dd54739dSSimon Glass gpio-controller; 168*dd54739dSSimon Glass #gpio-cells = <2>; 169*dd54739dSSimon Glass 170*dd54739dSSimon Glass interrupt-controller; 171*dd54739dSSimon Glass #interrupt-cells = <2>; 172*dd54739dSSimon Glass }; 173*dd54739dSSimon Glass 174*dd54739dSSimon Glass gpk1: gpk1 { 175*dd54739dSSimon Glass gpio-controller; 176*dd54739dSSimon Glass #gpio-cells = <2>; 177*dd54739dSSimon Glass 178*dd54739dSSimon Glass interrupt-controller; 179*dd54739dSSimon Glass #interrupt-cells = <2>; 180*dd54739dSSimon Glass }; 181*dd54739dSSimon Glass 182*dd54739dSSimon Glass gpk2: gpk2 { 183*dd54739dSSimon Glass gpio-controller; 184*dd54739dSSimon Glass #gpio-cells = <2>; 185*dd54739dSSimon Glass 186*dd54739dSSimon Glass interrupt-controller; 187*dd54739dSSimon Glass #interrupt-cells = <2>; 188*dd54739dSSimon Glass }; 189*dd54739dSSimon Glass 190*dd54739dSSimon Glass gpk3: gpk3 { 191*dd54739dSSimon Glass gpio-controller; 192*dd54739dSSimon Glass #gpio-cells = <2>; 193*dd54739dSSimon Glass 194*dd54739dSSimon Glass interrupt-controller; 195*dd54739dSSimon Glass #interrupt-cells = <2>; 196*dd54739dSSimon Glass }; 197*dd54739dSSimon Glass 198*dd54739dSSimon Glass gpl0: gpl0 { 199*dd54739dSSimon Glass gpio-controller; 200*dd54739dSSimon Glass #gpio-cells = <2>; 201*dd54739dSSimon Glass 202*dd54739dSSimon Glass interrupt-controller; 203*dd54739dSSimon Glass #interrupt-cells = <2>; 204*dd54739dSSimon Glass }; 205*dd54739dSSimon Glass 206*dd54739dSSimon Glass gpl1: gpl1 { 207*dd54739dSSimon Glass gpio-controller; 208*dd54739dSSimon Glass #gpio-cells = <2>; 209*dd54739dSSimon Glass 210*dd54739dSSimon Glass interrupt-controller; 211*dd54739dSSimon Glass #interrupt-cells = <2>; 212*dd54739dSSimon Glass }; 213*dd54739dSSimon Glass 214*dd54739dSSimon Glass gpl2: gpl2 { 215*dd54739dSSimon Glass gpio-controller; 216*dd54739dSSimon Glass #gpio-cells = <2>; 217*dd54739dSSimon Glass 218*dd54739dSSimon Glass interrupt-controller; 219*dd54739dSSimon Glass #interrupt-cells = <2>; 220*dd54739dSSimon Glass }; 221*dd54739dSSimon Glass 222*dd54739dSSimon Glass gpy0: gpy0 { 223*dd54739dSSimon Glass gpio-controller; 224*dd54739dSSimon Glass #gpio-cells = <2>; 225*dd54739dSSimon Glass }; 226*dd54739dSSimon Glass 227*dd54739dSSimon Glass gpy1: gpy1 { 228*dd54739dSSimon Glass gpio-controller; 229*dd54739dSSimon Glass #gpio-cells = <2>; 230*dd54739dSSimon Glass }; 231*dd54739dSSimon Glass 232*dd54739dSSimon Glass gpy2: gpy2 { 233*dd54739dSSimon Glass gpio-controller; 234*dd54739dSSimon Glass #gpio-cells = <2>; 235*dd54739dSSimon Glass }; 236*dd54739dSSimon Glass 237*dd54739dSSimon Glass gpy3: gpy3 { 238*dd54739dSSimon Glass gpio-controller; 239*dd54739dSSimon Glass #gpio-cells = <2>; 240*dd54739dSSimon Glass }; 241*dd54739dSSimon Glass 242*dd54739dSSimon Glass gpy4: gpy4 { 243*dd54739dSSimon Glass gpio-controller; 244*dd54739dSSimon Glass #gpio-cells = <2>; 245*dd54739dSSimon Glass }; 246*dd54739dSSimon Glass 247*dd54739dSSimon Glass gpy5: gpy5 { 248*dd54739dSSimon Glass gpio-controller; 249*dd54739dSSimon Glass #gpio-cells = <2>; 250*dd54739dSSimon Glass }; 251*dd54739dSSimon Glass 252*dd54739dSSimon Glass gpy6: gpy6 { 253*dd54739dSSimon Glass gpio-controller; 254*dd54739dSSimon Glass #gpio-cells = <2>; 255*dd54739dSSimon Glass }; 256*dd54739dSSimon Glass 257*dd54739dSSimon Glass gpx0: gpx0 { 258*dd54739dSSimon Glass gpio-controller; 259*dd54739dSSimon Glass #gpio-cells = <2>; 260*dd54739dSSimon Glass 261*dd54739dSSimon Glass interrupt-controller; 262*dd54739dSSimon Glass interrupt-parent = <&gic>; 263*dd54739dSSimon Glass interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>, 264*dd54739dSSimon Glass <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>; 265*dd54739dSSimon Glass #interrupt-cells = <2>; 266*dd54739dSSimon Glass }; 267*dd54739dSSimon Glass 268*dd54739dSSimon Glass gpx1: gpx1 { 269*dd54739dSSimon Glass gpio-controller; 270*dd54739dSSimon Glass #gpio-cells = <2>; 271*dd54739dSSimon Glass 272*dd54739dSSimon Glass interrupt-controller; 273*dd54739dSSimon Glass interrupt-parent = <&gic>; 274*dd54739dSSimon Glass interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>, 275*dd54739dSSimon Glass <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>; 276*dd54739dSSimon Glass #interrupt-cells = <2>; 277*dd54739dSSimon Glass }; 278*dd54739dSSimon Glass 279*dd54739dSSimon Glass gpx2: gpx2 { 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 gpx3: gpx3 { 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 }; 296*dd54739dSSimon Glass 297*dd54739dSSimon Glass pinctrl@03860000 { 298*dd54739dSSimon Glass gpz: gpz { 299*dd54739dSSimon Glass gpio-controller; 300*dd54739dSSimon Glass #gpio-cells = <2>; 301*dd54739dSSimon Glass }; 302*dd54739dSSimon Glass 303*dd54739dSSimon Glass }; 304*dd54739dSSimon Glass}; 305