blob: 99b26df8dbc7e381effb4f17d86984ba633ce783 [file] [log] [blame]
Tomasz Figa64a57432012-11-07 08:50:40 +09001/*
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 uart0_data: uart0-data {
122 samsung,pins = "gpa0-0", "gpa0-1";
123 samsung,pin-function = <0x2>;
124 samsung,pin-pud = <0>;
125 samsung,pin-drv = <0>;
126 };
127
128 uart0_fctl: uart0-fctl {
129 samsung,pins = "gpa0-2", "gpa0-3";
130 samsung,pin-function = <2>;
131 samsung,pin-pud = <0>;
132 samsung,pin-drv = <0>;
133 };
134
135 uart1_data: uart1-data {
136 samsung,pins = "gpa0-4", "gpa0-5";
137 samsung,pin-function = <2>;
138 samsung,pin-pud = <0>;
139 samsung,pin-drv = <0>;
140 };
141
142 uart1_fctl: uart1-fctl {
143 samsung,pins = "gpa0-6", "gpa0-7";
144 samsung,pin-function = <2>;
145 samsung,pin-pud = <0>;
146 samsung,pin-drv = <0>;
147 };
148
149 i2c2_bus: i2c2-bus {
150 samsung,pins = "gpa0-6", "gpa0-7";
151 samsung,pin-function = <3>;
152 samsung,pin-pud = <3>;
153 samsung,pin-drv = <0>;
154 };
155
156 uart2_data: uart2-data {
157 samsung,pins = "gpa1-0", "gpa1-1";
158 samsung,pin-function = <2>;
159 samsung,pin-pud = <0>;
160 samsung,pin-drv = <0>;
161 };
162
163 uart2_fctl: uart2-fctl {
164 samsung,pins = "gpa1-2", "gpa1-3";
165 samsung,pin-function = <2>;
166 samsung,pin-pud = <0>;
167 samsung,pin-drv = <0>;
168 };
169
170 uart_audio_a: uart-audio-a {
171 samsung,pins = "gpa1-0", "gpa1-1";
172 samsung,pin-function = <4>;
173 samsung,pin-pud = <0>;
174 samsung,pin-drv = <0>;
175 };
176
177 i2c3_bus: i2c3-bus {
178 samsung,pins = "gpa1-2", "gpa1-3";
179 samsung,pin-function = <3>;
180 samsung,pin-pud = <3>;
181 samsung,pin-drv = <0>;
182 };
183
184 uart3_data: uart3-data {
185 samsung,pins = "gpa1-4", "gpa1-5";
186 samsung,pin-function = <2>;
187 samsung,pin-pud = <0>;
188 samsung,pin-drv = <0>;
189 };
190
191 uart_audio_b: uart-audio-b {
192 samsung,pins = "gpa1-4", "gpa1-5";
193 samsung,pin-function = <4>;
194 samsung,pin-pud = <0>;
195 samsung,pin-drv = <0>;
196 };
197
198 spi0_bus: spi0-bus {
199 samsung,pins = "gpb-0", "gpb-2", "gpb-3";
200 samsung,pin-function = <2>;
201 samsung,pin-pud = <3>;
202 samsung,pin-drv = <0>;
203 };
204
205 i2c4_bus: i2c4-bus {
206 samsung,pins = "gpb-0", "gpb-1";
207 samsung,pin-function = <3>;
208 samsung,pin-pud = <3>;
209 samsung,pin-drv = <0>;
210 };
211
212 spi1_bus: spi1-bus {
213 samsung,pins = "gpb-4", "gpb-6", "gpb-7";
214 samsung,pin-function = <2>;
215 samsung,pin-pud = <3>;
216 samsung,pin-drv = <0>;
217 };
218
219 i2c5_bus: i2c5-bus {
220 samsung,pins = "gpb-2", "gpb-3";
221 samsung,pin-function = <3>;
222 samsung,pin-pud = <3>;
223 samsung,pin-drv = <0>;
224 };
225
226 i2s1_bus: i2s1-bus {
227 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
228 "gpc0-4";
229 samsung,pin-function = <2>;
230 samsung,pin-pud = <0>;
231 samsung,pin-drv = <0>;
232 };
233
234 pcm1_bus: pcm1-bus {
235 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
236 "gpc0-4";
237 samsung,pin-function = <3>;
238 samsung,pin-pud = <0>;
239 samsung,pin-drv = <0>;
240 };
241
242 ac97_bus: ac97-bus {
243 samsung,pins = "gpc0-0", "gpc0-1", "gpc0-2", "gpc0-3",
244 "gpc0-4";
245 samsung,pin-function = <4>;
246 samsung,pin-pud = <0>;
247 samsung,pin-drv = <0>;
248 };
249
250 i2s2_bus: i2s2-bus {
251 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
252 "gpc1-4";
253 samsung,pin-function = <2>;
254 samsung,pin-pud = <0>;
255 samsung,pin-drv = <0>;
256 };
257
258 pcm2_bus: pcm2-bus {
259 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3",
260 "gpc1-4";
261 samsung,pin-function = <3>;
262 samsung,pin-pud = <0>;
263 samsung,pin-drv = <0>;
264 };
265
266 spdif_bus: spdif-bus {
267 samsung,pins = "gpc1-0", "gpc1-1";
268 samsung,pin-function = <4>;
269 samsung,pin-pud = <0>;
270 samsung,pin-drv = <0>;
271 };
272
273 i2c6_bus: i2c6-bus {
274 samsung,pins = "gpc1-3", "gpc1-4";
275 samsung,pin-function = <4>;
276 samsung,pin-pud = <3>;
277 samsung,pin-drv = <0>;
278 };
279
280 spi2_bus: spi2-bus {
281 samsung,pins = "gpc1-1", "gpc1-3", "gpc1-4";
282 samsung,pin-function = <5>;
283 samsung,pin-pud = <3>;
284 samsung,pin-drv = <0>;
285 };
286
287 pwm0_out: pwm0-out {
288 samsung,pins = "gpd0-0";
289 samsung,pin-function = <2>;
290 samsung,pin-pud = <0>;
291 samsung,pin-drv = <0>;
292 };
293
294 pwm1_out: pwm1-out {
295 samsung,pins = "gpd0-1";
296 samsung,pin-function = <2>;
297 samsung,pin-pud = <0>;
298 samsung,pin-drv = <0>;
299 };
300
301 lcd_ctrl: lcd-ctrl {
302 samsung,pins = "gpd0-0", "gpd0-1";
303 samsung,pin-function = <3>;
304 samsung,pin-pud = <0>;
305 samsung,pin-drv = <0>;
306 };
307
308 i2c7_bus: i2c7-bus {
309 samsung,pins = "gpd0-2", "gpd0-3";
310 samsung,pin-function = <3>;
311 samsung,pin-pud = <3>;
312 samsung,pin-drv = <0>;
313 };
314
315 pwm2_out: pwm2-out {
316 samsung,pins = "gpd0-2";
317 samsung,pin-function = <2>;
318 samsung,pin-pud = <0>;
319 samsung,pin-drv = <0>;
320 };
321
322 pwm3_out: pwm3-out {
323 samsung,pins = "gpd0-3";
324 samsung,pin-function = <2>;
325 samsung,pin-pud = <0>;
326 samsung,pin-drv = <0>;
327 };
328
329 i2c0_bus: i2c0-bus {
330 samsung,pins = "gpd1-0", "gpd1-1";
331 samsung,pin-function = <2>;
332 samsung,pin-pud = <3>;
333 samsung,pin-drv = <0>;
334 };
335
336 mipi0_clk: mipi0-clk {
337 samsung,pins = "gpd1-0", "gpd1-1";
338 samsung,pin-function = <3>;
339 samsung,pin-pud = <0>;
340 samsung,pin-drv = <0>;
341 };
342
343 i2c1_bus: i2c1-bus {
344 samsung,pins = "gpd1-2", "gpd1-3";
345 samsung,pin-function = <2>;
346 samsung,pin-pud = <3>;
347 samsung,pin-drv = <0>;
348 };
349
350 mipi1_clk: mipi1-clk {
351 samsung,pins = "gpd1-2", "gpd1-3";
352 samsung,pin-function = <3>;
353 samsung,pin-pud = <0>;
354 samsung,pin-drv = <0>;
355 };
356
357 lcd_clk: lcd-clk {
358 samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3";
359 samsung,pin-function = <2>;
360 samsung,pin-pud = <0>;
361 samsung,pin-drv = <0>;
362 };
363
364 lcd_data16: lcd-data-width16 {
365 samsung,pins = "gpf0-7", "gpf1-0", "gpf1-1", "gpf1-2",
366 "gpf1-3", "gpf1-6", "gpf1-7", "gpf2-0",
367 "gpf2-1", "gpf2-2", "gpf2-3", "gpf2-7",
368 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
369 samsung,pin-function = <2>;
370 samsung,pin-pud = <0>;
371 samsung,pin-drv = <0>;
372 };
373
374 lcd_data18: lcd-data-width18 {
375 samsung,pins = "gpf0-6", "gpf0-7", "gpf1-0", "gpf1-1",
376 "gpf1-2", "gpf1-3", "gpf1-6", "gpf1-7",
377 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
378 "gpf2-6", "gpf2-7", "gpf3-0", "gpf3-1",
379 "gpf3-2", "gpf3-3";
380 samsung,pin-function = <2>;
381 samsung,pin-pud = <0>;
382 samsung,pin-drv = <0>;
383 };
384
385 lcd_data24: lcd-data-width24 {
386 samsung,pins = "gpf0-4", "gpf0-5", "gpf0-6", "gpf0-7",
387 "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3",
388 "gpf1-4", "gpf1-5", "gpf1-6", "gpf1-7",
389 "gpf2-0", "gpf2-1", "gpf2-2", "gpf2-3",
390 "gpf2-4", "gpf2-5", "gpf2-6", "gpf2-7",
391 "gpf3-0", "gpf3-1", "gpf3-2", "gpf3-3";
392 samsung,pin-function = <2>;
393 samsung,pin-pud = <0>;
394 samsung,pin-drv = <0>;
395 };
396
397 lcd_ldi: lcd-ldi {
398 samsung,pins = "gpf3-4";
399 samsung,pin-function = <2>;
400 samsung,pin-pud = <0>;
401 samsung,pin-drv = <0>;
402 };
403
Sylwester Nawrocki0209c572013-08-06 02:49:43 +0900404 cam_port_a_io: cam-port-a-io {
Tomasz Figa64a57432012-11-07 08:50:40 +0900405 samsung,pins = "gpj0-0", "gpj0-1", "gpj0-2", "gpj0-3",
406 "gpj0-4", "gpj0-5", "gpj0-6", "gpj0-7",
Sylwester Nawrocki0209c572013-08-06 02:49:43 +0900407 "gpj1-0", "gpj1-1", "gpj1-2", "gpj1-4";
Tomasz Figa64a57432012-11-07 08:50:40 +0900408 samsung,pin-function = <2>;
Sylwester Nawrocki0209c572013-08-06 02:49:43 +0900409 samsung,pin-pud = <0>;
410 samsung,pin-drv = <0>;
411 };
412
413 cam_port_a_clk_active: cam-port-a-clk-active {
414 samsung,pins = "gpj1-3";
415 samsung,pin-function = <2>;
416 samsung,pin-pud = <0>;
417 samsung,pin-drv = <3>;
418 };
419
420 cam_port_a_clk_idle: cam-port-a-clk-idle {
421 samsung,pins = "gpj1-3";
422 samsung,pin-function = <0>;
423 samsung,pin-pud = <1>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900424 samsung,pin-drv = <0>;
425 };
426 };
427
428 pinctrl@11000000 {
429 gpk0: gpk0 {
430 gpio-controller;
431 #gpio-cells = <2>;
432
433 interrupt-controller;
434 #interrupt-cells = <2>;
435 };
436
437 gpk1: gpk1 {
438 gpio-controller;
439 #gpio-cells = <2>;
440
441 interrupt-controller;
442 #interrupt-cells = <2>;
443 };
444
445 gpk2: gpk2 {
446 gpio-controller;
447 #gpio-cells = <2>;
448
449 interrupt-controller;
450 #interrupt-cells = <2>;
451 };
452
453 gpk3: gpk3 {
454 gpio-controller;
455 #gpio-cells = <2>;
456
457 interrupt-controller;
458 #interrupt-cells = <2>;
459 };
460
461 gpl0: gpl0 {
462 gpio-controller;
463 #gpio-cells = <2>;
464
465 interrupt-controller;
466 #interrupt-cells = <2>;
467 };
468
469 gpl1: gpl1 {
470 gpio-controller;
471 #gpio-cells = <2>;
472
473 interrupt-controller;
474 #interrupt-cells = <2>;
475 };
476
477 gpl2: gpl2 {
478 gpio-controller;
479 #gpio-cells = <2>;
480
481 interrupt-controller;
482 #interrupt-cells = <2>;
483 };
484
485 gpm0: gpm0 {
486 gpio-controller;
487 #gpio-cells = <2>;
488
489 interrupt-controller;
490 #interrupt-cells = <2>;
491 };
492
493 gpm1: gpm1 {
494 gpio-controller;
495 #gpio-cells = <2>;
496
497 interrupt-controller;
498 #interrupt-cells = <2>;
499 };
500
501 gpm2: gpm2 {
502 gpio-controller;
503 #gpio-cells = <2>;
504
505 interrupt-controller;
506 #interrupt-cells = <2>;
507 };
508
509 gpm3: gpm3 {
510 gpio-controller;
511 #gpio-cells = <2>;
512
513 interrupt-controller;
514 #interrupt-cells = <2>;
515 };
516
517 gpm4: gpm4 {
518 gpio-controller;
519 #gpio-cells = <2>;
520
521 interrupt-controller;
522 #interrupt-cells = <2>;
523 };
524
525 gpy0: gpy0 {
526 gpio-controller;
527 #gpio-cells = <2>;
528 };
529
530 gpy1: gpy1 {
531 gpio-controller;
532 #gpio-cells = <2>;
533 };
534
535 gpy2: gpy2 {
536 gpio-controller;
537 #gpio-cells = <2>;
538 };
539
540 gpy3: gpy3 {
541 gpio-controller;
542 #gpio-cells = <2>;
543 };
544
545 gpy4: gpy4 {
546 gpio-controller;
547 #gpio-cells = <2>;
548 };
549
550 gpy5: gpy5 {
551 gpio-controller;
552 #gpio-cells = <2>;
553 };
554
555 gpy6: gpy6 {
556 gpio-controller;
557 #gpio-cells = <2>;
558 };
559
560 gpx0: gpx0 {
561 gpio-controller;
562 #gpio-cells = <2>;
563
564 interrupt-controller;
565 interrupt-parent = <&gic>;
566 interrupts = <0 16 0>, <0 17 0>, <0 18 0>, <0 19 0>,
567 <0 20 0>, <0 21 0>, <0 22 0>, <0 23 0>;
568 #interrupt-cells = <2>;
569 };
570
571 gpx1: gpx1 {
572 gpio-controller;
573 #gpio-cells = <2>;
574
575 interrupt-controller;
576 interrupt-parent = <&gic>;
577 interrupts = <0 24 0>, <0 25 0>, <0 26 0>, <0 27 0>,
578 <0 28 0>, <0 29 0>, <0 30 0>, <0 31 0>;
579 #interrupt-cells = <2>;
580 };
581
582 gpx2: gpx2 {
583 gpio-controller;
584 #gpio-cells = <2>;
585
586 interrupt-controller;
587 #interrupt-cells = <2>;
588 };
589
590 gpx3: gpx3 {
591 gpio-controller;
592 #gpio-cells = <2>;
593
594 interrupt-controller;
595 #interrupt-cells = <2>;
596 };
597
598 sd0_clk: sd0-clk {
599 samsung,pins = "gpk0-0";
600 samsung,pin-function = <2>;
601 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900602 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900603 };
604
605 sd0_cmd: sd0-cmd {
606 samsung,pins = "gpk0-1";
607 samsung,pin-function = <2>;
608 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900609 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900610 };
611
612 sd0_cd: sd0-cd {
613 samsung,pins = "gpk0-2";
614 samsung,pin-function = <2>;
615 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900616 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900617 };
618
619 sd0_bus1: sd0-bus-width1 {
620 samsung,pins = "gpk0-3";
621 samsung,pin-function = <2>;
622 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900623 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900624 };
625
626 sd0_bus4: sd0-bus-width4 {
627 samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
628 samsung,pin-function = <2>;
629 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900630 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900631 };
632
633 sd0_bus8: sd0-bus-width8 {
634 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
635 samsung,pin-function = <3>;
636 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900637 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900638 };
639
640 sd4_clk: sd4-clk {
641 samsung,pins = "gpk0-0";
642 samsung,pin-function = <3>;
643 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900644 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900645 };
646
647 sd4_cmd: sd4-cmd {
648 samsung,pins = "gpk0-1";
649 samsung,pin-function = <3>;
650 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900651 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900652 };
653
654 sd4_cd: sd4-cd {
655 samsung,pins = "gpk0-2";
656 samsung,pin-function = <3>;
657 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900658 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900659 };
660
661 sd4_bus1: sd4-bus-width1 {
662 samsung,pins = "gpk0-3";
663 samsung,pin-function = <3>;
664 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900665 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900666 };
667
668 sd4_bus4: sd4-bus-width4 {
669 samsung,pins = "gpk0-3", "gpk0-4", "gpk0-5", "gpk0-6";
670 samsung,pin-function = <3>;
671 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900672 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900673 };
674
675 sd4_bus8: sd4-bus-width8 {
676 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
Shirish Sebf47622013-02-12 10:35:40 -0800677 samsung,pin-function = <4>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900678 samsung,pin-pud = <4>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900679 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900680 };
681
682 sd1_clk: sd1-clk {
683 samsung,pins = "gpk1-0";
684 samsung,pin-function = <2>;
685 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900686 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900687 };
688
689 sd1_cmd: sd1-cmd {
690 samsung,pins = "gpk1-1";
691 samsung,pin-function = <2>;
692 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900693 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900694 };
695
696 sd1_cd: sd1-cd {
697 samsung,pins = "gpk1-2";
698 samsung,pin-function = <2>;
699 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900700 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900701 };
702
703 sd1_bus1: sd1-bus-width1 {
704 samsung,pins = "gpk1-3";
705 samsung,pin-function = <2>;
706 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900707 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900708 };
709
710 sd1_bus4: sd1-bus-width4 {
711 samsung,pins = "gpk1-3", "gpk1-4", "gpk1-5", "gpk1-6";
712 samsung,pin-function = <2>;
713 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900714 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900715 };
716
717 sd2_clk: sd2-clk {
718 samsung,pins = "gpk2-0";
719 samsung,pin-function = <2>;
720 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900721 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900722 };
723
724 sd2_cmd: sd2-cmd {
725 samsung,pins = "gpk2-1";
726 samsung,pin-function = <2>;
727 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900728 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900729 };
730
731 sd2_cd: sd2-cd {
732 samsung,pins = "gpk2-2";
733 samsung,pin-function = <2>;
734 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900735 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900736 };
737
738 sd2_bus1: sd2-bus-width1 {
739 samsung,pins = "gpk2-3";
740 samsung,pin-function = <2>;
741 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900742 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900743 };
744
745 sd2_bus4: sd2-bus-width4 {
746 samsung,pins = "gpk2-3", "gpk2-4", "gpk2-5", "gpk2-6";
747 samsung,pin-function = <2>;
748 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900749 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900750 };
751
752 sd2_bus8: sd2-bus-width8 {
753 samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
754 samsung,pin-function = <3>;
755 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900756 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900757 };
758
759 sd3_clk: sd3-clk {
760 samsung,pins = "gpk3-0";
761 samsung,pin-function = <2>;
762 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900763 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900764 };
765
766 sd3_cmd: sd3-cmd {
767 samsung,pins = "gpk3-1";
768 samsung,pin-function = <2>;
769 samsung,pin-pud = <0>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900770 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900771 };
772
773 sd3_cd: sd3-cd {
774 samsung,pins = "gpk3-2";
775 samsung,pin-function = <2>;
776 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900777 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900778 };
779
780 sd3_bus1: sd3-bus-width1 {
781 samsung,pins = "gpk3-3";
782 samsung,pin-function = <2>;
783 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900784 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900785 };
786
787 sd3_bus4: sd3-bus-width4 {
788 samsung,pins = "gpk3-3", "gpk3-4", "gpk3-5", "gpk3-6";
789 samsung,pin-function = <2>;
790 samsung,pin-pud = <3>;
Tomasz Figad80162e2012-11-22 00:29:47 +0900791 samsung,pin-drv = <3>;
Tomasz Figa64a57432012-11-07 08:50:40 +0900792 };
793
Sylwester Nawrocki0209c572013-08-06 02:49:43 +0900794 cam_port_b_io: cam-port-b-io {
Tomasz Figa64a57432012-11-07 08:50:40 +0900795 samsung,pins = "gpm0-0", "gpm0-1", "gpm0-2", "gpm0-3",
796 "gpm0-4", "gpm0-5", "gpm0-6", "gpm0-7",
Sylwester Nawrocki0209c572013-08-06 02:49:43 +0900797 "gpm1-0", "gpm1-1", "gpm2-0", "gpm2-1";
Tomasz Figa64a57432012-11-07 08:50:40 +0900798 samsung,pin-function = <3>;
799 samsung,pin-pud = <3>;
800 samsung,pin-drv = <0>;
801 };
802
Sylwester Nawrocki0209c572013-08-06 02:49:43 +0900803 cam_port_b_clk_active: cam-port-b-clk-active {
804 samsung,pins = "gpm2-2";
805 samsung,pin-function = <3>;
806 samsung,pin-pud = <0>;
807 samsung,pin-drv = <3>;
808 };
809
810 cam_port_b_clk_idle: cam-port-b-clk-idle {
811 samsung,pins = "gpm2-2";
812 samsung,pin-function = <0>;
813 samsung,pin-pud = <1>;
814 samsung,pin-drv = <0>;
815 };
816
Tomasz Figa64a57432012-11-07 08:50:40 +0900817 eint0: ext-int0 {
818 samsung,pins = "gpx0-0";
819 samsung,pin-function = <0xf>;
820 samsung,pin-pud = <0>;
821 samsung,pin-drv = <0>;
822 };
823
824 eint8: ext-int8 {
825 samsung,pins = "gpx1-0";
826 samsung,pin-function = <0xf>;
827 samsung,pin-pud = <0>;
828 samsung,pin-drv = <0>;
829 };
830
831 eint15: ext-int15 {
832 samsung,pins = "gpx1-7";
833 samsung,pin-function = <0xf>;
834 samsung,pin-pud = <0>;
835 samsung,pin-drv = <0>;
836 };
837
838 eint16: ext-int16 {
839 samsung,pins = "gpx2-0";
840 samsung,pin-function = <0xf>;
841 samsung,pin-pud = <0>;
842 samsung,pin-drv = <0>;
843 };
844
845 eint31: ext-int31 {
846 samsung,pins = "gpx3-7";
847 samsung,pin-function = <0xf>;
848 samsung,pin-pud = <0>;
849 samsung,pin-drv = <0>;
850 };
Sylwester Nawrocki91b20612013-08-06 02:49:43 +0900851
852 fimc_is_i2c0: fimc-is-i2c0 {
853 samsung,pins = "gpm4-0", "gpm4-1";
854 samsung,pin-function = <2>;
855 samsung,pin-pud = <0>;
856 samsung,pin-drv = <0>;
857 };
858
859 fimc_is_i2c1: fimc-is-i2c1 {
860 samsung,pins = "gpm4-2", "gpm4-3";
861 samsung,pin-function = <2>;
862 samsung,pin-pud = <0>;
863 samsung,pin-drv = <0>;
864 };
865
866 fimc_is_uart: fimc-is-uart {
867 samsung,pins = "gpm3-5", "gpm3-7";
868 samsung,pin-function = <3>;
869 samsung,pin-pud = <0>;
870 samsung,pin-drv = <0>;
871 };
Tomasz Figa64a57432012-11-07 08:50:40 +0900872 };
873
874 pinctrl@03860000 {
875 gpz: gpz {
876 gpio-controller;
877 #gpio-cells = <2>;
878
879 interrupt-controller;
880 #interrupt-cells = <2>;
881 };
882
883 i2s0_bus: i2s0-bus {
884 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
885 "gpz-4", "gpz-5", "gpz-6";
886 samsung,pin-function = <0x2>;
887 samsung,pin-pud = <0>;
888 samsung,pin-drv = <0>;
889 };
890
891 pcm0_bus: pcm0-bus {
892 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
893 "gpz-4";
894 samsung,pin-function = <0x3>;
895 samsung,pin-pud = <0>;
896 samsung,pin-drv = <0>;
897 };
898 };
899
900 pinctrl@106E0000 {
901 gpv0: gpv0 {
902 gpio-controller;
903 #gpio-cells = <2>;
904
905 interrupt-controller;
906 #interrupt-cells = <2>;
907 };
908
909 gpv1: gpv1 {
910 gpio-controller;
911 #gpio-cells = <2>;
912
913 interrupt-controller;
914 #interrupt-cells = <2>;
915 };
916
917 gpv2: gpv2 {
918 gpio-controller;
919 #gpio-cells = <2>;
920
921 interrupt-controller;
922 #interrupt-cells = <2>;
923 };
924
925 gpv3: gpv3 {
926 gpio-controller;
927 #gpio-cells = <2>;
928
929 interrupt-controller;
930 #interrupt-cells = <2>;
931 };
932
933 gpv4: gpv4 {
934 gpio-controller;
935 #gpio-cells = <2>;
936
937 interrupt-controller;
938 #interrupt-cells = <2>;
939 };
940
941 c2c_bus: c2c-bus {
942 samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
943 "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
944 "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
945 "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7",
946 "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
947 "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
948 "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
949 "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7",
950 "gpv4-0", "gpv4-1";
951 samsung,pin-function = <0x2>;
952 samsung,pin-pud = <0>;
953 samsung,pin-drv = <0>;
954 };
955 };
956};