ARM: dts: exynos: Prepare for inclusion of exynos5.dtsi in exynos5410.dtsi
[deliverable/linux.git] / arch / arm / boot / dts / exynos5410-pinctrl.dtsi
1 /*
2 * Exynos5410 SoC pin-mux and pin-config device tree source
3 *
4 * Copyright (c) 2013 Hardkernel Co., Ltd.
5 * http://www.hardkernel.com
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License version 2 as
9 * published by the Free Software Foundation.
10 */
11
12 &pinctrl_0 {
13 gpa0: gpa0 {
14 gpio-controller;
15 #gpio-cells = <2>;
16
17 interrupt-controller;
18 #interrupt-cells = <2>;
19 };
20
21 gpa1: gpa1 {
22 gpio-controller;
23 #gpio-cells = <2>;
24
25 interrupt-controller;
26 #interrupt-cells = <2>;
27 };
28
29 gpa2: gpa2 {
30 gpio-controller;
31 #gpio-cells = <2>;
32
33 interrupt-controller;
34 #interrupt-cells = <2>;
35 };
36
37 gpb0: gpb0 {
38 gpio-controller;
39 #gpio-cells = <2>;
40
41 interrupt-controller;
42 #interrupt-cells = <2>;
43 };
44
45 gpb1: gpb1 {
46 gpio-controller;
47 #gpio-cells = <2>;
48
49 interrupt-controller;
50 #interrupt-cells = <2>;
51 };
52
53 gpb2: gpb2 {
54 gpio-controller;
55 #gpio-cells = <2>;
56
57 interrupt-controller;
58 #interrupt-cells = <2>;
59 };
60
61 gpb3: gpb3 {
62 gpio-controller;
63 #gpio-cells = <2>;
64
65 interrupt-controller;
66 #interrupt-cells = <2>;
67 };
68
69 gpc0: gpc0 {
70 gpio-controller;
71 #gpio-cells = <2>;
72
73 interrupt-controller;
74 #interrupt-cells = <2>;
75 };
76
77 gpc3: gpc3 {
78 gpio-controller;
79 #gpio-cells = <2>;
80
81 interrupt-controller;
82 #interrupt-cells = <2>;
83 };
84
85 gpc1: gpc1 {
86 gpio-controller;
87 #gpio-cells = <2>;
88
89 interrupt-controller;
90 #interrupt-cells = <2>;
91 };
92
93 gpc2: gpc2 {
94 gpio-controller;
95 #gpio-cells = <2>;
96
97 interrupt-controller;
98 #interrupt-cells = <2>;
99 };
100
101 gpm5: gpm5 {
102 gpio-controller;
103 #gpio-cells = <2>;
104 };
105
106 gpd1: gpd1 {
107 gpio-controller;
108 #gpio-cells = <2>;
109
110 interrupt-controller;
111 #interrupt-cells = <2>;
112 };
113
114 gpe0: gpe0 {
115 gpio-controller;
116 #gpio-cells = <2>;
117
118 interrupt-controller;
119 #interrupt-cells = <2>;
120 };
121
122 gpe1: gpe1 {
123 gpio-controller;
124 #gpio-cells = <2>;
125
126 interrupt-controller;
127 #interrupt-cells = <2>;
128 };
129
130 gpf0: gpf0 {
131 gpio-controller;
132 #gpio-cells = <2>;
133
134 interrupt-controller;
135 #interrupt-cells = <2>;
136 };
137
138 gpf1: gpf1 {
139 gpio-controller;
140 #gpio-cells = <2>;
141
142 interrupt-controller;
143 #interrupt-cells = <2>;
144 };
145
146 gpg0: gpg0 {
147 gpio-controller;
148 #gpio-cells = <2>;
149
150 interrupt-controller;
151 #interrupt-cells = <2>;
152 };
153
154 gpg1: gpg1 {
155 gpio-controller;
156 #gpio-cells = <2>;
157
158 interrupt-controller;
159 #interrupt-cells = <2>;
160 };
161
162 gpg2: gpg2 {
163 gpio-controller;
164 #gpio-cells = <2>;
165
166 interrupt-controller;
167 #interrupt-cells = <2>;
168 };
169
170 gph0: gph0 {
171 gpio-controller;
172 #gpio-cells = <2>;
173
174 interrupt-controller;
175 #interrupt-cells = <2>;
176 };
177
178 gph1: gph1 {
179 gpio-controller;
180 #gpio-cells = <2>;
181
182 interrupt-controller;
183 #interrupt-cells = <2>;
184 };
185
186 gpm7: gpm7 {
187 gpio-controller;
188 #gpio-cells = <2>;
189 };
190
191 gpy0: gpy0 {
192 gpio-controller;
193 #gpio-cells = <2>;
194 };
195
196 gpy1: gpy1 {
197 gpio-controller;
198 #gpio-cells = <2>;
199 };
200
201 gpy2: gpy2 {
202 gpio-controller;
203 #gpio-cells = <2>;
204 };
205
206 gpy3: gpy3 {
207 gpio-controller;
208 #gpio-cells = <2>;
209 };
210
211 gpy4: gpy4 {
212 gpio-controller;
213 #gpio-cells = <2>;
214 };
215
216 gpy5: gpy5 {
217 gpio-controller;
218 #gpio-cells = <2>;
219 };
220
221 gpy6: gpy6 {
222 gpio-controller;
223 #gpio-cells = <2>;
224 };
225
226 gpy7: gpy7 {
227 gpio-controller;
228 #gpio-cells = <2>;
229 };
230
231 gpx0: gpx0 {
232 gpio-controller;
233 #gpio-cells = <2>;
234
235 interrupt-controller;
236 interrupt-parent = <&combiner>;
237 #interrupt-cells = <2>;
238 interrupts = <23 0>,
239 <24 0>,
240 <25 0>,
241 <25 1>,
242 <26 0>,
243 <26 1>,
244 <27 0>,
245 <27 1>;
246 };
247
248 gpx1: gpx1 {
249 gpio-controller;
250 #gpio-cells = <2>;
251
252 interrupt-controller;
253 interrupt-parent = <&combiner>;
254 #interrupt-cells = <2>;
255 interrupts = <28 0>,
256 <28 1>,
257 <29 0>,
258 <29 1>,
259 <30 0>,
260 <30 1>,
261 <31 0>,
262 <31 1>;
263 };
264
265 gpx2: gpx2 {
266 gpio-controller;
267 #gpio-cells = <2>;
268
269 interrupt-controller;
270 #interrupt-cells = <2>;
271 };
272
273 gpx3: gpx3 {
274 gpio-controller;
275 #gpio-cells = <2>;
276
277 interrupt-controller;
278 #interrupt-cells = <2>;
279 };
280
281 sd0_clk: sd0-clk {
282 samsung,pins = "gpc0-0";
283 samsung,pin-function = <2>;
284 samsung,pin-pud = <0>;
285 samsung,pin-drv = <3>;
286 };
287
288 sd0_cmd: sd0-cmd {
289 samsung,pins = "gpc0-1";
290 samsung,pin-function = <2>;
291 samsung,pin-pud = <0>;
292 samsung,pin-drv = <3>;
293 };
294
295 sd0_cd: sd0-cd {
296 samsung,pins = "gpc0-2";
297 samsung,pin-function = <2>;
298 samsung,pin-pud = <3>;
299 samsung,pin-drv = <3>;
300 };
301
302 sd0_bus1: sd0-bus-width1 {
303 samsung,pins = "gpc0-3";
304 samsung,pin-function = <2>;
305 samsung,pin-pud = <3>;
306 samsung,pin-drv = <3>;
307 };
308
309 sd0_bus4: sd0-bus-width4 {
310 samsung,pins = "gpc0-4", "gpc0-5", "gpc0-6";
311 samsung,pin-function = <2>;
312 samsung,pin-pud = <3>;
313 samsung,pin-drv = <3>;
314 };
315
316 sd2_clk: sd2-clk {
317 samsung,pins = "gpc2-0";
318 samsung,pin-function = <2>;
319 samsung,pin-pud = <0>;
320 samsung,pin-drv = <3>;
321 };
322
323 sd2_cmd: sd2-cmd {
324 samsung,pins = "gpc2-1";
325 samsung,pin-function = <2>;
326 samsung,pin-pud = <0>;
327 samsung,pin-drv = <3>;
328 };
329
330 sd2_cd: sd2-cd {
331 samsung,pins = "gpc2-2";
332 samsung,pin-function = <2>;
333 samsung,pin-pud = <3>;
334 samsung,pin-drv = <3>;
335 };
336
337 sd2_bus1: sd2-bus-width1 {
338 samsung,pins = "gpc2-3";
339 samsung,pin-function = <2>;
340 samsung,pin-pud = <3>;
341 samsung,pin-drv = <3>;
342 };
343
344 sd2_bus4: sd2-bus-width4 {
345 samsung,pins = "gpc2-4", "gpc2-5", "gpc2-6";
346 samsung,pin-function = <2>;
347 samsung,pin-pud = <3>;
348 samsung,pin-drv = <3>;
349 };
350
351 sd0_bus8: sd0-bus-width8 {
352 samsung,pins = "gpc3-0", "gpc3-1", "gpc3-2", "gpc3-3";
353 samsung,pin-function = <2>;
354 samsung,pin-pud = <3>;
355 samsung,pin-drv = <3>;
356 };
357 };
358
359 &pinctrl_1 {
360 gpj0: gpj0 {
361 gpio-controller;
362 #gpio-cells = <2>;
363
364 interrupt-controller;
365 #interrupt-cells = <2>;
366 };
367
368 gpj1: gpj1 {
369 gpio-controller;
370 #gpio-cells = <2>;
371
372 interrupt-controller;
373 #interrupt-cells = <2>;
374 };
375
376 gpj2: gpj2 {
377 gpio-controller;
378 #gpio-cells = <2>;
379
380 interrupt-controller;
381 #interrupt-cells = <2>;
382 };
383
384 gpj3: gpj3 {
385 gpio-controller;
386 #gpio-cells = <2>;
387
388 interrupt-controller;
389 #interrupt-cells = <2>;
390 };
391
392 gpj4: gpj4 {
393 gpio-controller;
394 #gpio-cells = <2>;
395
396 interrupt-controller;
397 #interrupt-cells = <2>;
398 };
399
400 gpk0: gpk0 {
401 gpio-controller;
402 #gpio-cells = <2>;
403
404 interrupt-controller;
405 #interrupt-cells = <2>;
406 };
407
408 gpk1: gpk1 {
409 gpio-controller;
410 #gpio-cells = <2>;
411
412 interrupt-controller;
413 #interrupt-cells = <2>;
414 };
415
416 gpk2: gpk2 {
417 gpio-controller;
418 #gpio-cells = <2>;
419
420 interrupt-controller;
421 #interrupt-cells = <2>;
422 };
423
424 gpk3: gpk3 {
425 gpio-controller;
426 #gpio-cells = <2>;
427
428 interrupt-controller;
429 #interrupt-cells = <2>;
430 };
431 };
432
433 &pinctrl_2 {
434 gpv0: gpv0 {
435 gpio-controller;
436 #gpio-cells = <2>;
437
438 interrupt-controller;
439 #interrupt-cells = <2>;
440 };
441
442 gpv1: gpv1 {
443 gpio-controller;
444 #gpio-cells = <2>;
445
446 interrupt-controller;
447 #interrupt-cells = <2>;
448 };
449
450 gpv2: gpv2 {
451 gpio-controller;
452 #gpio-cells = <2>;
453
454 interrupt-controller;
455 #interrupt-cells = <2>;
456 };
457
458 gpv3: gpv3 {
459 gpio-controller;
460 #gpio-cells = <2>;
461
462 interrupt-controller;
463 #interrupt-cells = <2>;
464 };
465
466 gpv4: gpv4 {
467 gpio-controller;
468 #gpio-cells = <2>;
469
470 interrupt-controller;
471 #interrupt-cells = <2>;
472 };
473 };
474
475 &pinctrl_3 {
476 gpz: gpz {
477 gpio-controller;
478 #gpio-cells = <2>;
479
480 interrupt-controller;
481 #interrupt-cells = <2>;
482 };
483 };
This page took 0.053435 seconds and 5 git commands to generate.