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