2 * Samsung's Exynos5250 SoC pin-mux and pin-config device tree source
4 * Copyright (c) 2012 Samsung Electronics Co., Ltd.
5 * http://www.samsung.com
7 * Samsung's Exynos5250 SoC pin-mux and pin-config optiosn are listed as device
8 * tree nodes are listed in this file.
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.
21 #interrupt-cells = <2>;
29 #interrupt-cells = <2>;
37 #interrupt-cells = <2>;
45 #interrupt-cells = <2>;
53 #interrupt-cells = <2>;
61 #interrupt-cells = <2>;
69 #interrupt-cells = <2>;
77 #interrupt-cells = <2>;
85 #interrupt-cells = <2>;
93 #interrupt-cells = <2>;
100 interrupt-controller;
101 #interrupt-cells = <2>;
108 interrupt-controller;
109 #interrupt-cells = <2>;
116 interrupt-controller;
117 #interrupt-cells = <2>;
159 interrupt-controller;
160 #interrupt-cells = <2>;
167 interrupt-controller;
168 interrupt-parent = <&combiner>;
169 #interrupt-cells = <2>;
170 interrupts = <23 0>, <24 0>, <25 0>, <25 1>,
171 <26 0>, <26 1>, <27 0>, <27 1>;
178 interrupt-controller;
179 interrupt-parent = <&combiner>;
180 #interrupt-cells = <2>;
181 interrupts = <28 0>, <28 1>, <29 0>, <29 1>,
182 <30 0>, <30 1>, <31 0>, <31 1>;
189 interrupt-controller;
190 #interrupt-cells = <2>;
197 interrupt-controller;
198 #interrupt-cells = <2>;
201 uart0_data: uart0-data {
202 samsung,pins = "gpa0-0", "gpa0-1";
203 samsung,pin-function = <2>;
204 samsung,pin-pud = <0>;
205 samsung,pin-drv = <0>;
208 uart0_fctl: uart0-fctl {
209 samsung,pins = "gpa0-2", "gpa0-3";
210 samsung,pin-function = <2>;
211 samsung,pin-pud = <0>;
212 samsung,pin-drv = <0>;
216 samsung,pins = "gpa0-6", "gpa0-7";
217 samsung,pin-function = <3>;
218 samsung,pin-pud = <3>;
219 samsung,pin-drv = <0>;
222 i2c2_hs_bus: i2c2-hs-bus {
223 samsung,pins = "gpa0-6", "gpa0-7";
224 samsung,pin-function = <4>;
225 samsung,pin-pud = <3>;
226 samsung,pin-drv = <0>;
229 uart2_data: uart2-data {
230 samsung,pins = "gpa1-0", "gpa1-1";
231 samsung,pin-function = <2>;
232 samsung,pin-pud = <0>;
233 samsung,pin-drv = <0>;
236 uart2_fctl: uart2-fctl {
237 samsung,pins = "gpa1-2", "gpa1-3";
238 samsung,pin-function = <2>;
239 samsung,pin-pud = <0>;
240 samsung,pin-drv = <0>;
244 samsung,pins = "gpa1-2", "gpa1-3";
245 samsung,pin-function = <3>;
246 samsung,pin-pud = <3>;
247 samsung,pin-drv = <0>;
250 i2c3_hs_bus: i2c3-hs-bus {
251 samsung,pins = "gpa1-2", "gpa1-3";
252 samsung,pin-function = <4>;
253 samsung,pin-pud = <3>;
254 samsung,pin-drv = <0>;
257 uart3_data: uart3-data {
258 samsung,pins = "gpa1-4", "gpa1-4";
259 samsung,pin-function = <2>;
260 samsung,pin-pud = <0>;
261 samsung,pin-drv = <0>;
265 samsung,pins = "gpa2-0", "gpa2-2", "gpa2-3";
266 samsung,pin-function = <2>;
267 samsung,pin-pud = <3>;
268 samsung,pin-drv = <0>;
272 samsung,pins = "gpa2-0", "gpa2-1";
273 samsung,pin-function = <3>;
274 samsung,pin-pud = <3>;
275 samsung,pin-drv = <0>;
279 samsung,pins = "gpa2-2", "gpa2-3";
280 samsung,pin-function = <3>;
281 samsung,pin-pud = <3>;
282 samsung,pin-drv = <0>;
286 samsung,pins = "gpa2-4", "gpa2-6", "gpa2-7";
287 samsung,pin-function = <2>;
288 samsung,pin-pud = <3>;
289 samsung,pin-drv = <0>;
293 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
295 samsung,pin-function = <2>;
296 samsung,pin-pud = <0>;
297 samsung,pin-drv = <0>;
301 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
303 samsung,pin-function = <3>;
304 samsung,pin-pud = <0>;
305 samsung,pin-drv = <0>;
309 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3",
311 samsung,pin-function = <4>;
312 samsung,pin-pud = <0>;
313 samsung,pin-drv = <0>;
317 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
319 samsung,pin-function = <2>;
320 samsung,pin-pud = <0>;
321 samsung,pin-drv = <0>;
325 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3",
327 samsung,pin-function = <3>;
328 samsung,pin-pud = <0>;
329 samsung,pin-drv = <0>;
332 spdif_bus: spdif-bus {
333 samsung,pins = "gpb1-0", "gpb1-1";
334 samsung,pin-function = <4>;
335 samsung,pin-pud = <0>;
336 samsung,pin-drv = <0>;
340 samsung,pins = "gpb1-1", "gpb1-3", "gpb1-4";
341 samsung,pin-function = <5>;
342 samsung,pin-pud = <3>;
343 samsung,pin-drv = <0>;
347 samsung,pins = "gpb1-3", "gpb1-4";
348 samsung,pin-function = <4>;
349 samsung,pin-pud = <3>;
350 samsung,pin-drv = <0>;
354 samsung,pins = "gpb2-0";
355 samsung,pin-function = <2>;
356 samsung,pin-pud = <0>;
357 samsung,pin-drv = <0>;
361 samsung,pins = "gpb2-1";
362 samsung,pin-function = <2>;
363 samsung,pin-pud = <0>;
364 samsung,pin-drv = <0>;
368 samsung,pins = "gpb2-2";
369 samsung,pin-function = <2>;
370 samsung,pin-pud = <0>;
371 samsung,pin-drv = <0>;
375 samsung,pins = "gpb2-3";
376 samsung,pin-function = <2>;
377 samsung,pin-pud = <0>;
378 samsung,pin-drv = <0>;
382 samsung,pins = "gpb2-2", "gpb2-3";
383 samsung,pin-function = <3>;
384 samsung,pin-pud = <3>;
385 samsung,pin-drv = <0>;
389 samsung,pins = "gpb3-0", "gpb3-1";
390 samsung,pin-function = <2>;
391 samsung,pin-pud = <3>;
392 samsung,pin-drv = <0>;
396 samsung,pins = "gpb3-2", "gpb3-3";
397 samsung,pin-function = <2>;
398 samsung,pin-pud = <3>;
399 samsung,pin-drv = <0>;
402 i2c0_hs_bus: i2c0-hs-bus {
403 samsung,pins = "gpb3-0", "gpb3-1";
404 samsung,pin-function = <4>;
405 samsung,pin-pud = <3>;
406 samsung,pin-drv = <0>;
409 i2c1_hs_bus: i2c1-hs-bus {
410 samsung,pins = "gpb3-2", "gpb3-3";
411 samsung,pin-function = <4>;
412 samsung,pin-pud = <3>;
413 samsung,pin-drv = <0>;
417 samsung,pins = "gpc0-0";
418 samsung,pin-function = <2>;
419 samsung,pin-pud = <0>;
420 samsung,pin-drv = <3>;
424 samsung,pins = "gpc0-1";
425 samsung,pin-function = <2>;
426 samsung,pin-pud = <0>;
427 samsung,pin-drv = <3>;
431 samsung,pins = "gpc0-2";
432 samsung,pin-function = <2>;
433 samsung,pin-pud = <3>;
434 samsung,pin-drv = <3>;
437 sd0_bus1: sd0-bus-width1 {
438 samsung,pins = "gpc0-3";
439 samsung,pin-function = <2>;
440 samsung,pin-pud = <3>;
441 samsung,pin-drv = <3>;
444 sd0_bus4: sd0-bus-width4 {
445 samsung,pins = "gpc0-3", "gpc0-4", "gpc0-5", "gpc0-6";
446 samsung,pin-function = <2>;
447 samsung,pin-pud = <3>;
448 samsung,pin-drv = <3>;
451 sd0_bus8: sd0-bus-width8 {
452 samsung,pins = "gpc1-0", "gpc1-1", "gpc1-2", "gpc1-3";
453 samsung,pin-function = <2>;
454 samsung,pin-pud = <3>;
455 samsung,pin-drv = <3>;
459 samsung,pins = "gpc2-0";
460 samsung,pin-function = <2>;
461 samsung,pin-pud = <0>;
462 samsung,pin-drv = <3>;
466 samsung,pins = "gpc2-1";
467 samsung,pin-function = <2>;
468 samsung,pin-pud = <0>;
469 samsung,pin-drv = <3>;
473 samsung,pins = "gpc2-2";
474 samsung,pin-function = <2>;
475 samsung,pin-pud = <3>;
476 samsung,pin-drv = <3>;
479 sd1_bus1: sd1-bus-width1 {
480 samsung,pins = "gpc2-3";
481 samsung,pin-function = <2>;
482 samsung,pin-pud = <3>;
483 samsung,pin-drv = <3>;
486 sd1_bus4: sd1-bus-width4 {
487 samsung,pins = "gpc2-3", "gpc2-4", "gpc2-5", "gpc2-6";
488 samsung,pin-function = <2>;
489 samsung,pin-pud = <3>;
490 samsung,pin-drv = <3>;
494 samsung,pins = "gpc3-0";
495 samsung,pin-function = <2>;
496 samsung,pin-pud = <0>;
497 samsung,pin-drv = <3>;
501 samsung,pins = "gpc3-1";
502 samsung,pin-function = <2>;
503 samsung,pin-pud = <0>;
504 samsung,pin-drv = <3>;
508 samsung,pins = "gpc3-2";
509 samsung,pin-function = <2>;
510 samsung,pin-pud = <3>;
511 samsung,pin-drv = <3>;
514 sd2_bus1: sd2-bus-width1 {
515 samsung,pins = "gpc3-3";
516 samsung,pin-function = <2>;
517 samsung,pin-pud = <3>;
518 samsung,pin-drv = <3>;
521 sd2_bus4: sd2-bus-width4 {
522 samsung,pins = "gpc3-3", "gpc3-4", "gpc3-5", "gpc3-6";
523 samsung,pin-function = <2>;
524 samsung,pin-pud = <3>;
525 samsung,pin-drv = <3>;
528 sd2_bus8: sd2-bus-width8 {
529 samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6";
530 samsung,pin-function = <3>;
531 samsung,pin-pud = <3>;
532 samsung,pin-drv = <3>;
536 samsung,pins = "gpc4-0";
537 samsung,pin-function = <2>;
538 samsung,pin-pud = <0>;
539 samsung,pin-drv = <3>;
543 samsung,pins = "gpc4-1";
544 samsung,pin-function = <2>;
545 samsung,pin-pud = <0>;
546 samsung,pin-drv = <3>;
550 samsung,pins = "gpc4-2";
551 samsung,pin-function = <2>;
552 samsung,pin-pud = <3>;
553 samsung,pin-drv = <3>;
556 sd3_bus1: sd3-bus-width1 {
557 samsung,pins = "gpc4-3";
558 samsung,pin-function = <2>;
559 samsung,pin-pud = <3>;
560 samsung,pin-drv = <3>;
563 sd3_bus4: sd3-bus-width4 {
564 samsung,pins = "gpc4-3", "gpc4-4", "gpc4-5", "gpc4-6";
565 samsung,pin-function = <2>;
566 samsung,pin-pud = <3>;
567 samsung,pin-drv = <3>;
570 uart1_data: uart1-data {
571 samsung,pins = "gpd0-0", "gpd0-1";
572 samsung,pin-function = <2>;
573 samsung,pin-pud = <0>;
574 samsung,pin-drv = <0>;
577 uart1_fctl: uart1-fctl {
578 samsung,pins = "gpd0-2", "gpd0-3";
579 samsung,pin-function = <2>;
580 samsung,pin-pud = <0>;
581 samsung,pin-drv = <0>;
585 samsung,pins = "gpx0-7";
586 samsung,pin-function = <3>;
587 samsung,pin-pud = <0>;
588 samsung,pin-drv = <0>;
597 interrupt-controller;
598 #interrupt-cells = <2>;
605 interrupt-controller;
606 #interrupt-cells = <2>;
613 interrupt-controller;
614 #interrupt-cells = <2>;
621 interrupt-controller;
622 #interrupt-cells = <2>;
629 interrupt-controller;
630 #interrupt-cells = <2>;
637 interrupt-controller;
638 #interrupt-cells = <2>;
645 interrupt-controller;
646 #interrupt-cells = <2>;
653 interrupt-controller;
654 #interrupt-cells = <2>;
661 interrupt-controller;
662 #interrupt-cells = <2>;
665 cam_gpio_a: cam-gpio-a {
666 samsung,pins = "gpe0-0", "gpe0-1", "gpe0-2", "gpe0-3",
667 "gpe0-4", "gpe0-5", "gpe0-6", "gpe0-7",
669 samsung,pin-function = <2>;
670 samsung,pin-pud = <0>;
671 samsung,pin-drv = <0>;
674 cam_gpio_b: cam-gpio-b {
675 samsung,pins = "gpf0-0", "gpf0-1", "gpf0-2", "gpf0-3",
676 "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
677 samsung,pin-function = <3>;
678 samsung,pin-pud = <0>;
679 samsung,pin-drv = <0>;
682 cam_i2c2_bus: cam-i2c2-bus {
683 samsung,pins = "gpe0-6", "gpe1-0";
684 samsung,pin-function = <4>;
685 samsung,pin-pud = <3>;
686 samsung,pin-drv = <0>;
689 cam_spi1_bus: cam-spi1-bus {
690 samsung,pins = "gpe0-4", "gpe0-5", "gpf0-2", "gpf0-3";
691 samsung,pin-function = <4>;
692 samsung,pin-pud = <0>;
693 samsung,pin-drv = <0>;
696 cam_i2c1_bus: cam-i2c1-bus {
697 samsung,pins = "gpf0-2", "gpf0-3";
698 samsung,pin-function = <2>;
699 samsung,pin-pud = <3>;
700 samsung,pin-drv = <0>;
703 cam_i2c0_bus: cam-i2c0-bus {
704 samsung,pins = "gpf0-0", "gpf0-1";
705 samsung,pin-function = <2>;
706 samsung,pin-pud = <3>;
707 samsung,pin-drv = <0>;
710 cam_spi0_bus: cam-spi0-bus {
711 samsung,pins = "gpf1-0", "gpf1-1", "gpf1-2", "gpf1-3";
712 samsung,pin-function = <2>;
713 samsung,pin-pud = <0>;
714 samsung,pin-drv = <0>;
717 cam_bayrgb_bus: cam-bayrgb-bus {
718 samsung,pins = "gpg0-0", "gpg0-1", "gpg0-2", "gpg0-3",
719 "gpg0-4", "gpg0-5", "gpg0-6", "gpg0-7",
720 "gpg1-0", "gpg1-1", "gpg1-2", "gpg1-3",
721 "gpg1-4", "gpg1-5", "gpg1-6", "gpg1-7",
723 samsung,pin-function = <2>;
724 samsung,pin-pud = <0>;
725 samsung,pin-drv = <0>;
728 cam_port_a: cam-port-a {
729 samsung,pins = "gph0-0", "gph0-1", "gph0-2", "gph0-3",
730 "gph1-0", "gph1-1", "gph1-2", "gph1-3",
731 "gph1-4", "gph1-5", "gph1-6", "gph1-7";
732 samsung,pin-function = <2>;
733 samsung,pin-pud = <0>;
734 samsung,pin-drv = <0>;
743 interrupt-controller;
744 #interrupt-cells = <2>;
751 interrupt-controller;
752 #interrupt-cells = <2>;
759 interrupt-controller;
760 #interrupt-cells = <2>;
767 interrupt-controller;
768 #interrupt-cells = <2>;
775 interrupt-controller;
776 #interrupt-cells = <2>;
780 samsung,pins = "gpv0-0", "gpv0-1", "gpv0-2", "gpv0-3",
781 "gpv0-4", "gpv0-5", "gpv0-6", "gpv0-7",
782 "gpv1-0", "gpv1-1", "gpv1-2", "gpv1-3",
783 "gpv1-4", "gpv1-5", "gpv1-6", "gpv1-7";
784 samsung,pin-function = <2>;
785 samsung,pin-pud = <0>;
786 samsung,pin-drv = <0>;
790 samsung,pins = "gpv2-0", "gpv2-1", "gpv2-2", "gpv2-3",
791 "gpv2-4", "gpv2-5", "gpv2-6", "gpv2-7",
792 "gpv3-0", "gpv3-1", "gpv3-2", "gpv3-3",
793 "gpv3-4", "gpv3-5", "gpv3-6", "gpv3-7";
794 samsung,pin-function = <2>;
795 samsung,pin-pud = <0>;
796 samsung,pin-drv = <0>;
805 interrupt-controller;
806 #interrupt-cells = <2>;
810 samsung,pins = "gpz-0", "gpz-1", "gpz-2", "gpz-3",
811 "gpz-4", "gpz-5", "gpz-6";
812 samsung,pin-function = <2>;
813 samsung,pin-pud = <0>;
814 samsung,pin-drv = <0>;