1/* 2 * Samsung's Exynos5250 SoC 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 Exynos5250 SoC 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 gpa2: gpa2 { 34 gpio-controller; 35 #gpio-cells = <2>; 36 37 interrupt-controller; 38 #interrupt-cells = <2>; 39 }; 40 41 gpb0: gpb0 { 42 gpio-controller; 43 #gpio-cells = <2>; 44 45 interrupt-controller; 46 #interrupt-cells = <2>; 47 }; 48 49 gpb1: gpb1 { 50 gpio-controller; 51 #gpio-cells = <2>; 52 53 interrupt-controller; 54 #interrupt-cells = <2>; 55 }; 56 57 gpb2: gpb2 { 58 gpio-controller; 59 #gpio-cells = <2>; 60 61 interrupt-controller; 62 #interrupt-cells = <2>; 63 }; 64 65 gpb3: gpb3 { 66 gpio-controller; 67 #gpio-cells = <2>; 68 69 interrupt-controller; 70 #interrupt-cells = <2>; 71 }; 72 73 gpc0: gpc0 { 74 gpio-controller; 75 #gpio-cells = <2>; 76 77 interrupt-controller; 78 #interrupt-cells = <2>; 79 }; 80 81 gpc1: gpc1 { 82 gpio-controller; 83 #gpio-cells = <2>; 84 85 interrupt-controller; 86 #interrupt-cells = <2>; 87 }; 88 89 gpc2: gpc2 { 90 gpio-controller; 91 #gpio-cells = <2>; 92 93 interrupt-controller; 94 #interrupt-cells = <2>; 95 }; 96 97 gpc3: gpc3 { 98 gpio-controller; 99 #gpio-cells = <2>; 100 101 interrupt-controller; 102 #interrupt-cells = <2>; 103 }; 104 105 gpd0: gpd0 { 106 gpio-controller; 107 #gpio-cells = <2>; 108 109 interrupt-controller; 110 #interrupt-cells = <2>; 111 }; 112 113 gpd1: gpd1 { 114 gpio-controller; 115 #gpio-cells = <2>; 116 117 interrupt-controller; 118 #interrupt-cells = <2>; 119 }; 120 121 gpy0: gpy0 { 122 gpio-controller; 123 #gpio-cells = <2>; 124 }; 125 126 gpy1: gpy1 { 127 gpio-controller; 128 #gpio-cells = <2>; 129 }; 130 131 gpy2: gpy2 { 132 gpio-controller; 133 #gpio-cells = <2>; 134 }; 135 136 gpy3: gpy3 { 137 gpio-controller; 138 #gpio-cells = <2>; 139 }; 140 141 gpy4: gpy4 { 142 gpio-controller; 143 #gpio-cells = <2>; 144 }; 145 146 gpy5: gpy5 { 147 gpio-controller; 148 #gpio-cells = <2>; 149 }; 150 151 gpy6: gpy6 { 152 gpio-controller; 153 #gpio-cells = <2>; 154 }; 155 156 gpc4: gpc4 { 157 gpio-controller; 158 #gpio-cells = <2>; 159 160 interrupt-controller; 161 #interrupt-cells = <2>; 162 }; 163 164 gpx0: gpx0 { 165 gpio-controller; 166 #gpio-cells = <2>; 167 168 interrupt-controller; 169 interrupt-parent = <&combiner>; 170 #interrupt-cells = <2>; 171 interrupts = <23 0>, <24 0>, <25 0>, <25 1>, 172 <26 0>, <26 1>, <27 0>, <27 1>; 173 }; 174 175 gpx1: gpx1 { 176 gpio-controller; 177 #gpio-cells = <2>; 178 179 interrupt-controller; 180 interrupt-parent = <&combiner>; 181 #interrupt-cells = <2>; 182 interrupts = <28 0>, <28 1>, <29 0>, <29 1>, 183 <30 0>, <30 1>, <31 0>, <31 1>; 184 }; 185 186 gpx2: gpx2 { 187 gpio-controller; 188 #gpio-cells = <2>; 189 190 interrupt-controller; 191 #interrupt-cells = <2>; 192 }; 193 194 gpx3: gpx3 { 195 gpio-controller; 196 #gpio-cells = <2>; 197 198 interrupt-controller; 199 #interrupt-cells = <2>; 200 }; 201 }; 202 203 pinctrl@13400000 { 204 gpe0: gpe0 { 205 gpio-controller; 206 #gpio-cells = <2>; 207 208 interrupt-controller; 209 #interrupt-cells = <2>; 210 }; 211 212 gpe1: gpe1 { 213 gpio-controller; 214 #gpio-cells = <2>; 215 216 interrupt-controller; 217 #interrupt-cells = <2>; 218 }; 219 220 gpf0: gpf0 { 221 gpio-controller; 222 #gpio-cells = <2>; 223 224 interrupt-controller; 225 #interrupt-cells = <2>; 226 }; 227 228 gpf1: gpf1 { 229 gpio-controller; 230 #gpio-cells = <2>; 231 232 interrupt-controller; 233 #interrupt-cells = <2>; 234 }; 235 236 gpg0: gpg0 { 237 gpio-controller; 238 #gpio-cells = <2>; 239 240 interrupt-controller; 241 #interrupt-cells = <2>; 242 }; 243 244 gpg1: gpg1 { 245 gpio-controller; 246 #gpio-cells = <2>; 247 248 interrupt-controller; 249 #interrupt-cells = <2>; 250 }; 251 252 gpg2: gpg2 { 253 gpio-controller; 254 #gpio-cells = <2>; 255 256 interrupt-controller; 257 #interrupt-cells = <2>; 258 }; 259 260 gph0: gph0 { 261 gpio-controller; 262 #gpio-cells = <2>; 263 264 interrupt-controller; 265 #interrupt-cells = <2>; 266 }; 267 268 gph1: gph1 { 269 gpio-controller; 270 #gpio-cells = <2>; 271 272 interrupt-controller; 273 #interrupt-cells = <2>; 274 }; 275 276 }; 277 278 pinctrl@10d10000 { 279 gpv0: gpv0 { 280 gpio-controller; 281 #gpio-cells = <2>; 282 283 interrupt-controller; 284 #interrupt-cells = <2>; 285 }; 286 287 gpv1: gpv1 { 288 gpio-controller; 289 #gpio-cells = <2>; 290 291 interrupt-controller; 292 #interrupt-cells = <2>; 293 }; 294 295 gpv2: gpv2 { 296 gpio-controller; 297 #gpio-cells = <2>; 298 299 interrupt-controller; 300 #interrupt-cells = <2>; 301 }; 302 303 gpv3: gpv3 { 304 gpio-controller; 305 #gpio-cells = <2>; 306 307 interrupt-controller; 308 #interrupt-cells = <2>; 309 }; 310 311 gpv4: gpv4 { 312 gpio-controller; 313 #gpio-cells = <2>; 314 315 interrupt-controller; 316 #interrupt-cells = <2>; 317 }; 318 319 }; 320 321 pinctrl@03860000 { 322 gpz: gpz { 323 gpio-controller; 324 #gpio-cells = <2>; 325 326 interrupt-controller; 327 #interrupt-cells = <2>; 328 }; 329 330 }; 331}; 332