Lines Matching +full:gpio +full:- +full:controller

1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Samsung's Exynos 2200 SoC pin-mux and pin-config device tree source
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include "exynos-pinctrl.h"
12 gpa0: gpa0-gpio-bank {
13 gpio-controller;
14 #gpio-cells = <2>;
16 interrupt-controller;
17 #interrupt-cells = <2>;
18 interrupt-parent = <&gic>;
29 gpa1: gpa1-gpio-bank {
30 gpio-controller;
31 #gpio-cells = <2>;
33 interrupt-controller;
34 #interrupt-cells = <2>;
35 interrupt-parent = <&gic>;
46 gpa2: gpa2-gpio-bank {
47 gpio-controller;
48 #gpio-cells = <2>;
50 interrupt-controller;
51 #interrupt-cells = <2>;
52 interrupt-parent = <&gic>;
63 gpa3: gpa3-gpio-bank {
64 gpio-controller;
65 #gpio-cells = <2>;
67 interrupt-controller;
68 #interrupt-cells = <2>;
69 interrupt-parent = <&gic>;
80 gpa4: gpa4-gpio-bank {
81 gpio-controller;
82 #gpio-cells = <2>;
84 interrupt-controller;
85 #interrupt-cells = <2>;
86 interrupt-parent = <&gic>;
91 gpq0: gpq0-gpio-bank {
92 gpio-controller;
93 #gpio-cells = <2>;
96 gpq1: gpq1-gpio-bank {
97 gpio-controller;
98 #gpio-cells = <2>;
101 gpq2: gpq2-gpio-bank {
102 gpio-controller;
103 #gpio-cells = <2>;
106 bt_hostwake: bt-hostwake-pins {
107 samsung,pins = "gpa0-3";
108 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
109 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
112 uart1_bus: uart1-bus-pins {
113 samsung,pins = "gpq0-3", "gpq0-2", "gpq0-1", "gpq0-0";
114 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
115 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
118 wlan_host_wake: wlan-host-wake-pins {
119 samsung,pins = "gpa0-2";
120 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
121 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
126 gpm0: gpm0-gpio-bank {
127 gpio-controller;
128 #gpio-cells = <2>;
130 interrupt-controller;
131 #interrupt-cells = <2>;
132 interrupt-parent = <&gic>;
137 gpm1: gpm1-gpio-bank {
138 gpio-controller;
139 #gpio-cells = <2>;
141 interrupt-controller;
142 #interrupt-cells = <2>;
143 interrupt-parent = <&gic>;
148 gpm2: gpm2-gpio-bank {
149 gpio-controller;
150 #gpio-cells = <2>;
152 interrupt-controller;
153 #interrupt-cells = <2>;
154 interrupt-parent = <&gic>;
159 gpm3: gpm3-gpio-bank {
160 gpio-controller;
161 #gpio-cells = <2>;
163 interrupt-controller;
164 #interrupt-cells = <2>;
165 interrupt-parent = <&gic>;
170 gpm4: gpm4-gpio-bank {
171 gpio-controller;
172 #gpio-cells = <2>;
174 interrupt-controller;
175 #interrupt-cells = <2>;
176 interrupt-parent = <&gic>;
181 gpm5: gpm5-gpio-bank {
182 gpio-controller;
183 #gpio-cells = <2>;
185 interrupt-controller;
186 #interrupt-cells = <2>;
187 interrupt-parent = <&gic>;
192 gpm6: gpm6-gpio-bank {
193 gpio-controller;
194 #gpio-cells = <2>;
196 interrupt-controller;
197 #interrupt-cells = <2>;
198 interrupt-parent = <&gic>;
203 gpm7: gpm7-gpio-bank {
204 gpio-controller;
205 #gpio-cells = <2>;
207 interrupt-controller;
208 #interrupt-cells = <2>;
209 interrupt-parent = <&gic>;
214 gpm8: gpm8-gpio-bank {
215 gpio-controller;
216 #gpio-cells = <2>;
218 interrupt-controller;
219 #interrupt-cells = <2>;
220 interrupt-parent = <&gic>;
225 gpm9: gpm9-gpio-bank {
226 gpio-controller;
227 #gpio-cells = <2>;
229 interrupt-controller;
230 #interrupt-cells = <2>;
231 interrupt-parent = <&gic>;
236 gpm10: gpm10-gpio-bank {
237 gpio-controller;
238 #gpio-cells = <2>;
240 interrupt-controller;
241 #interrupt-cells = <2>;
242 interrupt-parent = <&gic>;
247 gpm11: gpm11-gpio-bank {
248 gpio-controller;
249 #gpio-cells = <2>;
251 interrupt-controller;
252 #interrupt-cells = <2>;
253 interrupt-parent = <&gic>;
258 gpm12: gpm12-gpio-bank {
259 gpio-controller;
260 #gpio-cells = <2>;
262 interrupt-controller;
263 #interrupt-cells = <2>;
268 gpm13: gpm13-gpio-bank {
269 gpio-controller;
270 #gpio-cells = <2>;
272 interrupt-controller;
273 #interrupt-cells = <2>;
274 interrupt-parent = <&gic>;
279 gpm14: gpm14-gpio-bank {
280 gpio-controller;
281 #gpio-cells = <2>;
283 interrupt-controller;
284 #interrupt-cells = <2>;
285 interrupt-parent = <&gic>;
289 gpm15: gpm15-gpio-bank {
290 gpio-controller;
291 #gpio-cells = <2>;
293 interrupt-controller;
294 #interrupt-cells = <2>;
295 interrupt-parent = <&gic>;
299 gpm16: gpm16-gpio-bank {
300 gpio-controller;
301 #gpio-cells = <2>;
303 interrupt-controller;
304 #interrupt-cells = <2>;
305 interrupt-parent = <&gic>;
309 gpm17: gpm17-gpio-bank {
310 gpio-controller;
311 #gpio-cells = <2>;
313 interrupt-controller;
314 #interrupt-cells = <2>;
315 interrupt-parent = <&gic>;
319 gpm20: gpm20-gpio-bank {
320 gpio-controller;
321 #gpio-cells = <2>;
323 interrupt-controller;
324 #interrupt-cells = <2>;
325 interrupt-parent = <&gic>;
329 gpm21: gpm21-gpio-bank {
330 gpio-controller;
331 #gpio-cells = <2>;
333 interrupt-controller;
334 #interrupt-cells = <2>;
335 interrupt-parent = <&gic>;
339 gpm22: gpm22-gpio-bank {
340 gpio-controller;
341 #gpio-cells = <2>;
343 interrupt-controller;
344 #interrupt-cells = <2>;
345 interrupt-parent = <&gic>;
349 gpm23: gpm23-gpio-bank {
350 gpio-controller;
351 #gpio-cells = <2>;
353 interrupt-controller;
354 #interrupt-cells = <2>;
355 interrupt-parent = <&gic>;
359 gpm24: gpm24-gpio-bank {
360 gpio-controller;
361 #gpio-cells = <2>;
363 interrupt-controller;
365 #interrupt-cells = <2>;
366 interrupt-parent = <&gic>;
370 hsi2c24_bus: hsi2c24-bus-pins {
371 samsung,pins = "gpm0-0", "gpm0-1";
372 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
373 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
374 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
377 hsi2c25_bus: hsi2c25-bus-pins {
378 samsung,pins = "gpm1-0", "gpm1-1";
379 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
380 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
381 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
384 hsi2c26_bus: hsi2c26-bus-pins {
385 samsung,pins = "gpm2-0", "gpm2-1";
386 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
387 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
388 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
391 hsi2c27_bus: hsi2c27-bus-pins {
392 samsung,pins = "gpm3-0", "gpm3-1";
393 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
394 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
395 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
398 hsi2c28_bus: hsi2c28-bus-pins {
399 samsung,pins = "gpm4-0", "gpm4-1";
400 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
401 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
402 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
405 hsi2c29_bus: hsi2c29-bus-pins {
406 samsung,pins = "gpm5-0", "gpm5-1";
407 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
408 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
409 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
412 hsi2c30_bus: hsi2c30-bus-pins {
413 samsung,pins = "gpm6-0", "gpm6-1";
414 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
415 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
416 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
419 hsi2c31_bus: hsi2c31-bus-pins {
420 samsung,pins = "gpm7-0", "gpm7-1";
421 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
422 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
423 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
426 hsi2c32_bus: hsi2c32-bus-pins {
427 samsung,pins = "gpm8-0", "gpm8-1";
428 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
429 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
430 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
433 hsi2c33_bus: hsi2c33-bus-pins {
434 samsung,pins = "gpm9-0", "gpm9-1";
435 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
436 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
437 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
440 hsi2c34_bus: hsi2c34-bus-pins {
441 samsung,pins = "gpm10-0", "gpm10-1";
442 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
443 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
444 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
447 hsi2c35_bus: hsi2c35-bus-pins {
448 samsung,pins = "gpm11-0", "gpm11-1";
449 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
450 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
451 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
454 hsi2c36_bus: hsi2c36-bus-pins {
455 samsung,pins = "gpm12-0", "gpm12-1";
456 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
457 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
458 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
461 hsi2c37_bus: hsi2c37-bus-pins {
462 samsung,pins = "gpm13-0", "gpm13-1";
463 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
464 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
465 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
468 hsi2c38_bus: hsi2c38-bus-pins {
469 samsung,pins = "gpm23-0", "gpm24-0";
470 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
471 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
472 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
475 spi12_bus: spi12-bus-pins {
476 samsung,pins = "gpm0-0", "gpm0-1", "gpm1-0";
477 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
478 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
479 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
482 spi12_cs: spi12-cs-pins {
483 samsung,pins = "gpm1-1";
484 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
485 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
486 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
489 spi12_cs_func: spi12-cs-func-pins {
490 samsung,pins = "gpm1-1";
491 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
492 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
493 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
496 spi13_bus: spi13-bus-pins {
497 samsung,pins = "gpm2-0", "gpm2-1", "gpm3-0";
498 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
499 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
500 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
503 spi13_cs: spi13-cs-pins {
504 samsung,pins = "gpm3-1";
505 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
506 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
507 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
510 spi13_cs_func: spi13-cs-func-pins {
511 samsung,pins = "gpm3-1";
512 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
513 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
514 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
517 spi14_bus: spi14-bus-pins {
518 samsung,pins = "gpm4-0", "gpm4-1", "gpm5-0";
519 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
520 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
521 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
524 spi14_cs: spi14-cs-pins {
525 samsung,pins = "gpm5-1";
526 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
527 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
528 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
531 spi14_cs_func: spi14-cs-func-pins {
532 samsung,pins = "gpm5-1";
533 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
534 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
535 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
538 spi15_bus: spi15-bus-pins {
539 samsung,pins = "gpm6-0", "gpm6-1", "gpm7-0";
540 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
541 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
542 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
545 spi15_cs: spi15-cs-pins {
546 samsung,pins = "gpm7-1";
547 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
548 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
549 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
552 spi15_cs_func: spi15-cs-func-pins {
553 samsung,pins = "gpm7-1";
554 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
555 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
556 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
559 spi16_bus: spi16-bus-pins {
560 samsung,pins = "gpm8-0", "gpm8-1", "gpm9-0";
561 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
562 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
563 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
566 spi16_cs: spi16-cs-pins {
567 samsung,pins = "gpm9-1";
568 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
569 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
570 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
573 spi16_cs_func: spi16-cs-func-pins {
574 samsung,pins = "gpm9-1";
575 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
576 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
577 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
580 spi17_bus: spi17-bus-pins {
581 samsung,pins = "gpm10-0", "gpm10-1", "gpm11-0";
582 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
583 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
584 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
587 spi17_cs: spi17-cs-pins {
588 samsung,pins = "gpm11-1";
589 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
590 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
591 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
594 spi17_cs_func: spi17-cs-func-pins {
595 samsung,pins = "gpm11-1";
596 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
597 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
598 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
601 spi18_bus: spi18-bus-pins {
602 samsung,pins = "gpm12-0", "gpm12-1", "gpm13-0";
603 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
604 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
605 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
608 spi18_cs: spi18-cs-pins {
609 samsung,pins = "gpm13-1";
610 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
611 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
612 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
615 spi18_cs_func: spi18-cs-func-pins {
616 samsung,pins = "gpm13-1";
617 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
618 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
619 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
622 uart14_bus_single: uart14-bus-single-pins {
623 samsung,pins = "gpm0-0", "gpm0-1", "gpm2-0", "gpm2-1";
624 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
628 uart14_bus_dual: uart14-bus-dual-pins {
629 samsung,pins = "gpm0-0", "gpm0-1";
630 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
631 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
634 uart15_bus_single: uart15-bus-single-pins {
635 samsung,pins = "gpm3-0", "gpm3-1", "gpm4-0", "gpm4-1";
636 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
637 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
640 uart15_bus_dual: uart15-bus-dual-pins {
641 samsung,pins = "gpm3-0", "gpm3-1";
642 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
643 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
646 uart16_bus_single: uart16-bus-single-pins {
647 samsung,pins = "gpm5-0", "gpm5-1", "gpm6-0", "gpm6-1";
648 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
649 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
652 uart16_bus_dual: uart16-bus-dual-pins {
653 samsung,pins = "gpm5-0", "gpm5-1";
654 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
655 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
658 uart17_bus_single: uart17-bus-single-pins {
659 samsung,pins = "gpm7-0", "gpm7-1", "gpm8-0", "gpm8-1";
660 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
661 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
664 uart17_bus_dual: uart17-bus-dual-pins {
665 samsung,pins = "gpm7-0", "gpm7-1";
666 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
667 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
670 uart18_bus_single: uart18-bus-single-pins {
671 samsung,pins = "gpm8-0", "gpm8-1", "gpm9-0", "gpm9-1";
672 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
673 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
676 uart18_bus_dual: uart18-bus-dual-pins {
677 samsung,pins = "gpm8-0", "gpm8-1";
678 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
679 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
682 uart19_bus_single: uart19-bus-single-pins {
683 samsung,pins = "gpm10-0", "gpm10-1", "gpm11-0", "gpm11-1";
684 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
685 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
688 uart19_bus_dual: uart19-bus-dual-pins {
689 samsung,pins = "gpm12-0", "gpm12-1";
690 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
691 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
694 uart20_bus_single: uart20-bus-single-pins {
695 samsung,pins = "gpm13-0", "gpm13-1", "gpm14-0", "gpm14-1";
696 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
697 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
700 uart20_bus_dual: uart20-bus-dual-pins {
701 samsung,pins = "gpm13-0", "gpm13-1";
702 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
703 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
709 gpf0: gpf0-gpio-bank {
710 gpio-controller;
711 #gpio-cells = <2>;
712 interrupt-controller;
713 #interrupt-cells = <2>;
716 pcie0_clkreq: pcie0-clkreq-pins {
717 samsung,pins = "gpf0-0";
718 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
719 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
720 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
721 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
722 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
725 pcie0_perst: pcie0-perst-pins {
726 samsung,pins = "gpf0-1";
727 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
728 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
729 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
732 pcie1_clkreq: pcie1-clkreq-pins {
733 samsung,pins = "gpf0-2";
734 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
735 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
736 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
737 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
738 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_UP>;
741 pcie1_perst: pcie1-perst-pins {
742 samsung,pins = "gpf0-3";
743 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
744 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
745 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
750 gpf2: gpf2-gpio-bank {
751 gpio-controller;
752 #gpio-cells = <2>;
753 interrupt-controller;
754 #interrupt-cells = <2>;
757 ufs_rst_n: ufs-rst-n-pins {
758 samsung,pins = "gpf2-1";
759 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
760 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
761 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
762 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
765 ufs_refclk_out: ufs-refclk-out-pins {
766 samsung,pins = "gpf2-0";
767 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
768 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
769 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
770 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
771 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
776 gpb0: gpb0-gpio-bank {
777 gpio-controller;
778 #gpio-cells = <2>;
779 interrupt-controller;
780 #interrupt-cells = <2>;
783 gpb1: gpb1-gpio-bank {
784 gpio-controller;
785 #gpio-cells = <2>;
786 interrupt-controller;
787 #interrupt-cells = <2>;
790 gpb2: gpb2-gpio-bank {
791 gpio-controller;
792 #gpio-cells = <2>;
793 interrupt-controller;
794 #interrupt-cells = <2>;
797 gpb3: gpb3-gpio-bank {
798 gpio-controller;
799 #gpio-cells = <2>;
800 interrupt-controller;
801 #interrupt-cells = <2>;
804 gpc0: gpc0-gpio-bank {
805 gpio-controller;
806 #gpio-cells = <2>;
807 interrupt-controller;
808 #interrupt-cells = <2>;
811 gpc1: gpc1-gpio-bank {
812 gpio-controller;
813 #gpio-cells = <2>;
814 interrupt-controller;
815 #interrupt-cells = <2>;
818 gpc2: gpc2-gpio-bank {
819 gpio-controller;
820 #gpio-cells = <2>;
821 interrupt-controller;
822 #interrupt-cells = <2>;
825 gpg1: gpg1-gpio-bank {
826 gpio-controller;
827 #gpio-cells = <2>;
828 interrupt-controller;
829 #interrupt-cells = <2>;
832 gpg2: gpg2-gpio-bank {
833 gpio-controller;
834 #gpio-cells = <2>;
835 interrupt-controller;
836 #interrupt-cells = <2>;
839 gpp4: gpp4-gpio-bank {
840 gpio-controller;
841 #gpio-cells = <2>;
842 interrupt-controller;
843 #interrupt-cells = <2>;
846 aud_i2s0_bus: aud-i2s0-bus-pins {
847 samsung,pins = "gpb0-0", "gpb0-1", "gpb0-2", "gpb0-3";
848 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
849 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
852 aud_i2s1_bus: aud-i2s1-bus-pins {
853 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2", "gpb1-3";
854 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
855 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
858 aud_i2s2_bus: aud-i2s2-bus-pins {
859 samsung,pins = "gpb2-0", "gpb2-1", "gpb2-2", "gpb2-3";
860 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
861 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
864 aud_i2s3_bus: aud-i2s3-bus-pins {
865 samsung,pins = "gpb3-0", "gpb3-1", "gpb3-2", "gpb3-3";
866 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
867 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
870 aud_i2s3_pci: aud-i2s3-pci-pins {
871 samsung,pins = "gpb3-0", "gpb3-1";
872 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
873 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
876 aud_dsd_bus: aud-dsd-bus-pins {
877 samsung,pins = "gpb1-0", "gpb1-1", "gpb1-2";
878 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
879 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
882 decon_0_te: decon-0-te-pins {
883 samsung,pins = "gpg2-0";
884 samsung,pin-function = <EXYNOS_PIN_FUNC_F>;
887 hsi2c8_bus: hsi2c8-bus-pins {
888 samsung,pins = "gpp4-0", "gpp4-1";
889 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
890 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
891 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
894 hsi2c9_bus: hsi2c9-bus-pins {
895 samsung,pins = "gpp4-2", "gpp4-3";
896 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
897 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
898 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
901 i3c0_bus: i3c0-bus-pins {
902 samsung,pins = "gpc0-0", "gpc0-1";
903 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
904 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
905 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
908 i3c1_bus: i3c1-bus-pins {
909 samsung,pins = "gpc1-0", "gpc1-1";
910 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
911 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
912 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
915 i3c2_bus: i3c2-bus-pins {
916 samsung,pins = "gpc2-0", "gpc2-1";
917 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
918 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
919 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
920 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
921 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
924 spi4_bus: spi4-bus-pins {
925 samsung,pins = "gpp4-2", "gpp4-1", "gpp4-0";
926 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
927 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
928 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
931 spi4_cs: spi4-cs-pins {
932 samsung,pins = "gpp4-3";
933 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
934 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
935 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
938 spi4_cs_func: spi4-cs-func-pins {
939 samsung,pins = "gpp4-3";
940 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
941 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
942 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
945 uart6_bus_single: uart6-bus-single-pins {
946 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3";
947 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
948 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
951 uart6_bus_dual: uart6-bus-dual-pins {
952 samsung,pins = "gpp4-0", "gpp4-1";
953 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
954 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
959 gpp7: gpp7-gpio-bank {
960 gpio-controller;
961 #gpio-cells = <2>;
962 interrupt-controller;
963 #interrupt-cells = <2>;
966 gpp8: gpp8-gpio-bank {
967 gpio-controller;
968 #gpio-cells = <2>;
969 interrupt-controller;
970 #interrupt-cells = <2>;
973 gpp9: gpp9-gpio-bank {
974 gpio-controller;
975 #gpio-cells = <2>;
976 interrupt-controller;
977 #interrupt-cells = <2>;
980 gpp10: gpp10-gpio-bank {
981 gpio-controller;
982 #gpio-cells = <2>;
983 interrupt-controller;
984 #interrupt-cells = <2>;
987 hsi2c14_bus: hsi2c14-bus-pins {
988 samsung,pins = "gpp7-0", "gpp7-1";
989 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
990 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
991 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
994 hsi2c15_bus: hsi2c15-bus-pins {
995 samsung,pins = "gpp7-2", "gpp7-3";
996 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
997 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
998 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1001 hsi2c16_bus: hsi2c16-bus-pins {
1002 samsung,pins = "gpp8-0", "gpp8-1";
1003 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1004 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1005 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1008 hsi2c17_bus: hsi2c17-bus-pins {
1009 samsung,pins = "gpp8-2", "gpp8-3";
1010 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1011 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1012 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1015 hsi2c18_bus: hsi2c18-bus-pins {
1016 samsung,pins = "gpp9-0", "gpp9-1";
1017 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1018 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1019 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1022 hsi2c19_bus: hsi2c19-bus-pins {
1023 samsung,pins = "gpp9-2", "gpp9-3";
1024 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1025 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1026 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1029 hsi2c20_bus: hsi2c20-bus-pins {
1030 samsung,pins = "gpp10-0", "gpp10-1";
1031 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1032 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1033 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1036 hsi2c21_bus: hsi2c21-bus-pins {
1037 samsung,pins = "gpp10-2", "gpp10-3";
1038 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1039 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1040 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1043 spi7_bus: spi7-bus-pins {
1044 samsung,pins = "gpp7-2", "gpp7-1", "gpp7-0";
1045 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1046 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1047 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1050 spi7_cs: spi7-cs-pins {
1051 samsung,pins = "gpp7-3";
1052 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1053 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1054 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1057 spi7_cs_func: spi7-cs-func-pins {
1058 samsung,pins = "gpp7-3";
1059 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1060 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1061 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1064 spi8_bus: spi8-bus-pins {
1065 samsung,pins = "gpp8-2", "gpp8-1", "gpp8-0";
1066 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1067 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1068 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1071 spi8_cs: spi8-cs-pins {
1072 samsung,pins = "gpp8-3";
1073 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1074 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1075 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1078 spi8_cs_func: spi8-cs-func-pins {
1079 samsung,pins = "gpp8-3";
1080 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1081 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1082 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1085 spi9_bus: spi9-bus-pins {
1086 samsung,pins = "gpp9-2", "gpp9-1", "gpp9-0";
1087 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1088 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1089 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1092 spi9_cs: spi9-cs-pins {
1093 samsung,pins = "gpp9-3";
1094 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1095 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1096 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1099 spi9_cs_func: spi9-cs-func-pins {
1100 samsung,pins = "gpp9-3";
1101 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1102 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1103 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1106 spi10_bus: spi10-bus-pins {
1107 samsung,pins = "gpp10-2", "gpp10-1", "gpp10-0";
1108 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1109 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1110 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1113 spi10_cs: spi10-cs-pins {
1114 samsung,pins = "gpp10-3";
1115 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1116 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1117 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1120 spi10_cs_func: spi10-cs-func-pins {
1121 samsung,pins = "gpp10-3";
1122 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1123 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1124 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1127 uart9_bus_single: uart9-bus-single-pins {
1128 samsung,pins = "gpp7-3", "gpp7-2", "gpp7-1", "gpp7-0";
1129 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1130 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1133 uart9_bus_dual: uart9-bus-dual-pins {
1134 samsung,pins = "gpp7-0", "gpp7-1";
1135 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1136 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1139 uart10_bus_single: uart10-bus-single-pins {
1140 samsung,pins = "gpp8-3", "gpp8-2", "gpp8-1", "gpp8-0";
1141 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1142 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1145 uart10_bus_dual: uart10-bus-dual-pins {
1146 samsung,pins = "gpp8-0", "gpp8-1";
1147 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1148 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1151 uart11_bus_single: uart11-bus-single-pins {
1152 samsung,pins = "gpp9-3", "gpp9-2", "gpp9-1", "gpp9-0";
1153 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1154 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1157 uart11_bus_dual: uart11-bus-dual-pins {
1158 samsung,pins = "gpp9-0", "gpp9-1";
1159 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1160 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1163 uart12_bus_single: uart12-bus-single-pins {
1164 samsung,pins = "gpp10-3", "gpp10-2", "gpp10-1", "gpp10-0";
1165 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1166 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1169 uart12_bus_dual: uart12-bus-dual-pins {
1170 samsung,pins = "gpp10-0", "gpp10-1";
1171 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1172 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1178 gpc3: gpc3-gpio-bank {
1179 gpio-controller;
1180 #gpio-cells = <2>;
1181 interrupt-controller;
1182 #interrupt-cells = <2>;
1185 gpc4: gpc4-gpio-bank {
1186 gpio-controller;
1187 #gpio-cells = <2>;
1188 interrupt-controller;
1189 #interrupt-cells = <2>;
1192 gpc5: gpc5-gpio-bank {
1193 gpio-controller;
1194 #gpio-cells = <2>;
1195 interrupt-controller;
1196 #interrupt-cells = <2>;
1199 gpc6: gpc6-gpio-bank {
1200 gpio-controller;
1201 #gpio-cells = <2>;
1202 interrupt-controller;
1203 #interrupt-cells = <2>;
1206 gpc7: gpc7-gpio-bank {
1207 gpio-controller;
1208 #gpio-cells = <2>;
1209 interrupt-controller;
1210 #interrupt-cells = <2>;
1213 gpc8: gpc8-gpio-bank {
1214 gpio-controller;
1215 #gpio-cells = <2>;
1216 interrupt-controller;
1217 #interrupt-cells = <2>;
1220 gpc9: gpc9-gpio-bank {
1221 gpio-controller;
1222 #gpio-cells = <2>;
1223 interrupt-controller;
1224 #interrupt-cells = <2>;
1227 gpg0: gpg0-gpio-bank {
1228 gpio-controller;
1229 #gpio-cells = <2>;
1230 interrupt-controller;
1231 #interrupt-cells = <2>;
1234 gpp0: gpp0-gpio-bank {
1235 gpio-controller;
1236 #gpio-cells = <2>;
1237 interrupt-controller;
1238 #interrupt-cells = <2>;
1241 gpp1: gpp1-gpio-bank {
1242 gpio-controller;
1243 #gpio-cells = <2>;
1244 interrupt-controller;
1245 #interrupt-cells = <2>;
1248 gpp2: gpp2-gpio-bank {
1249 gpio-controller;
1250 #gpio-cells = <2>;
1251 interrupt-controller;
1252 #interrupt-cells = <2>;
1255 gpp3: gpp3-gpio-bank {
1256 gpio-controller;
1257 #gpio-cells = <2>;
1258 interrupt-controller;
1259 #interrupt-cells = <2>;
1262 gpp5: gpp5-gpio-bank {
1263 gpio-controller;
1264 #gpio-cells = <2>;
1265 interrupt-controller;
1266 #interrupt-cells = <2>;
1269 gpp6: gpp6-gpio-bank {
1270 gpio-controller;
1271 #gpio-cells = <2>;
1272 interrupt-controller;
1273 #interrupt-cells = <2>;
1276 gpp11: gpp11-gpio-bank {
1277 gpio-controller;
1278 #gpio-cells = <2>;
1279 interrupt-controller;
1280 #interrupt-cells = <2>;
1283 hsi2c0_bus: hsi2c0-bus-pins {
1284 samsung,pins = "gpp0-0", "gpp0-1";
1285 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1286 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1287 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1290 hsi2c1_bus: hsi2c1-bus-pins {
1291 samsung,pins = "gpp0-2", "gpp0-3";
1292 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1293 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1294 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1297 hsi2c2_bus: hsi2c2-bus-pins {
1298 samsung,pins = "gpp1-0", "gpp1-1";
1299 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1300 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1301 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1304 hsi2c3_bus: hsi2c3-bus-pins {
1305 samsung,pins = "gpp1-2", "gpp1-3";
1306 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1307 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1308 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1311 hsi2c4_bus: hsi2c4-bus-pins {
1312 samsung,pins = "gpp2-0", "gpp2-1";
1313 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1314 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1315 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1318 hsi2c5_bus: hsi2c5-bus-pins {
1319 samsung,pins = "gpp2-2", "gpp2-3";
1320 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1321 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1322 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1325 hsi2c6_bus: hsi2c6-bus-pins {
1326 samsung,pins = "gpp3-0", "gpp3-1";
1327 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1328 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1329 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1332 hsi2c7_bus: hsi2c7-bus-pins {
1333 samsung,pins = "gpp3-2", "gpp3-3";
1334 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1335 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1336 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1339 hsi2c10_bus: hsi2c10-bus-pins {
1340 samsung,pins = "gpp5-0", "gpp5-1";
1341 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1342 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1343 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1346 hsi2c11_bus: hsi2c11-bus-pins {
1347 samsung,pins = "gpp5-2", "gpp5-3";
1348 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1349 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1350 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1353 hsi2c12_bus: hsi2c12-bus-pins {
1354 samsung,pins = "gpp6-0", "gpp6-1";
1355 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1356 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1357 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1360 hsi2c13_bus: hsi2c13-bus-pins {
1361 samsung,pins = "gpp6-2", "gpp6-3";
1362 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1363 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1364 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1367 hsi2c22_bus: hsi2c22-bus-pins {
1368 samsung,pins = "gpp11-0", "gpp11-1";
1369 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1370 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1371 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1374 i3c3_bus: i3c3-bus-pins {
1375 samsung,pins = "gpc3-0", "gpc3-1";
1376 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1377 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1378 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1381 i3c4_bus: i3c4-bus-pins {
1382 samsung,pins = "gpc4-0", "gpc4-1";
1383 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1384 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1385 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1388 i3c5_bus: i3c5-bus-pins {
1389 samsung,pins = "gpc5-0", "gpc5-1";
1390 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1391 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1392 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1393 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1394 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1397 i3c6_bus: i3c6-bus-pins {
1398 samsung,pins = "gpc6-0", "gpc6-1";
1399 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1400 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1401 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1404 i3c7_bus: i3c7-bus-pins {
1405 samsung,pins = "gpc7-0", "gpc7-1";
1406 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1407 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1408 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1411 i3c8_bus: i3c8-bus-pins {
1412 samsung,pins = "gpc8-0", "gpc8-1";
1413 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1414 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1415 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1418 i3c9_bus: i3c9-bus-pins {
1419 samsung,pins = "gpc9-0", "gpc9-1";
1420 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1421 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1422 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1423 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
1424 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
1427 i3c10_bus: i3c10-bus-pins {
1428 samsung,pins = "gpp2-2", "gpp2-3";
1429 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1430 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1431 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1434 i3c11_bus: i3c11-bus-pins {
1435 samsung,pins = "gpp3-2", "gpp3-3";
1436 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1437 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1438 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1441 hsi223_bus: hsi2c23-bus-pins {
1442 samsung,pins = "gpp11-2", "gpp11-3";
1443 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1444 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1445 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1448 spi0_bus: spi0-bus-pins {
1449 samsung,pins = "gpp0-2", "gpp0-1", "gpp0-0";
1450 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1451 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1452 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1455 spi0_cs: spi0-cs-pins {
1456 samsung,pins = "gpp0-3";
1457 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1458 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1459 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1462 spi0_cs_func: spi0-cs-func-pins {
1463 samsung,pins = "gpp0-3";
1464 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1465 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1466 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1469 spi1_bus: spi1-bus-pins {
1470 samsung,pins = "gpp1-2", "gpp1-1", "gpp1-0";
1471 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1472 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1473 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1476 spi1_cs: spi1-cs-pins {
1477 samsung,pins = "gpp1-3";
1478 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1479 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1480 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1483 spi1_cs_func: spi1-cs-func-pins {
1484 samsung,pins = "gpp1-3";
1485 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1486 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1487 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1490 spi2_bus: spi2-bus-pins {
1491 samsung,pins = "gpp2-2", "gpp2-1", "gpp2-0";
1492 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1493 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1494 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1497 spi2_cs: spi2-cs-pins {
1498 samsung,pins = "gpp2-3";
1499 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1500 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1501 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1504 spi2_cs_func: spi2-cs-func-pins {
1505 samsung,pins = "gpp2-3";
1506 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1507 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1508 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1511 spi3_bus: spi3-bus-pins {
1512 samsung,pins = "gpp3-2", "gpp3-1", "gpp3-0";
1513 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1514 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1515 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1518 spi3_cs: spi3-cs-pins {
1519 samsung,pins = "gpp3-3";
1520 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1521 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1522 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1525 spi3_cs_func: spi3-cs-func-pins {
1526 samsung,pins = "gpp3-3";
1527 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1528 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1529 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1532 spi5_bus: spi5-bus-pins {
1533 samsung,pins = "gpp5-2", "gpp5-1", "gpp5-0";
1534 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1535 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1536 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1539 spi5_cs: spi5-cs-pins {
1540 samsung,pins = "gpp5-3";
1541 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1542 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1543 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1546 spi5_cs_func: spi5-cs-func-pins {
1547 samsung,pins = "gpp5-3";
1548 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1549 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1550 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1553 spi6_bus: spi6-bus-pins {
1554 samsung,pins = "gpp6-2", "gpp6-1", "gpp6-0";
1555 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1556 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1557 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1560 spi6_cs: spi6-cs-pins {
1561 samsung,pins = "gpp6-3";
1562 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1563 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1564 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1567 spi6_cs_func: spi6-cs-func-pins {
1568 samsung,pins = "gpp6-3";
1569 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1570 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1571 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1574 spi11_bus: spi11-bus-pins {
1575 samsung,pins = "gpp11-2", "gpp11-1", "gpp11-0";
1576 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1577 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1578 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1581 spi11_cs: spi11-cs-pins {
1582 samsung,pins = "gpp11-3";
1583 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1584 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1585 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1588 spi11_cs_func: spi11-cs-func-pins {
1589 samsung,pins = "gpp11-3";
1590 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1591 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1592 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
1595 uart0_bus_single: uart0-bus-single-pins {
1596 samsung,pins = "gpg0-2", "gpg0-3";
1597 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1598 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
1601 uart2_bus_single: uart2-bus-single-pins {
1602 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
1603 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1604 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1607 uart2_bus_dual: uart2-bus-dual-pins {
1608 samsung,pins = "gpp0-0", "gpp0-1";
1609 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1610 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1613 uart3_bus_single: uart3-bus-single-pins {
1614 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
1615 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1616 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1619 uart3_bus_dual: uart3-bus-dual-pins {
1620 samsung,pins = "gpp1-0", "gpp1-1";
1621 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1622 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1625 uart4_bus_single: uart4-bus-single-pins {
1626 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
1627 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1628 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1631 uart4_bus_dual: uart4-bus-dual-pins {
1632 samsung,pins = "gpp2-0", "gpp2-1";
1633 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1634 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1637 uart5_bus_single: uart5-bus-single-pins {
1638 samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3";
1639 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1640 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1643 uart5_bus_dual: uart5-bus-dual-pins {
1644 samsung,pins = "gpp3-0", "gpp3-1";
1645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1646 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1649 uart7_bus_single: uart7-bus-single-pins {
1650 samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2", "gpp5-3";
1651 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1652 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1655 uart7_bus_dual: uart7-bus-dual-pins {
1656 samsung,pins = "gpp5-0", "gpp5-1";
1657 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1658 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1661 uart8_bus_single: uart8-bus-single-pins {
1662 samsung,pins = "gpp6-3", "gpp6-2", "gpp6-1", "gpp6-0";
1663 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1664 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1667 uart8_bus_dual: uart8-bus-dual-pins {
1668 samsung,pins = "gpp6-0", "gpp6-1";
1669 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1670 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1673 uart13_bus_single: uart13-bus-single-pins {
1674 samsung,pins = "gpp11-3", "gpp11-2", "gpp11-1", "gpp11-0";
1675 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1676 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1679 uart13_bus_dual: uart13-bus-dual-pins {
1680 samsung,pins = "gpp11-0", "gpp11-1";
1681 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1682 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1687 gpf1: gpf1-gpio-bank {
1688 gpio-controller;
1689 #gpio-cells = <2>;
1690 interrupt-controller;
1691 #interrupt-cells = <2>;
1696 gpv0: gpv0-gpio-bank {
1697 gpio-controller;
1698 #gpio-cells = <2>;
1699 interrupt-controller;
1700 #interrupt-cells = <2>;
1703 amic_pdm0_bus: amic-pdm0-bus-pins {
1704 samsung,pins = "gpv0-3";
1705 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1706 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1707 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1710 amic_pdm1_bus: amic-pdm1-bus-pins {
1711 samsung,pins = "gpv0-4";
1712 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1713 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1714 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1717 amic_pdm2_bus: amic-pdm2-bus-pins {
1718 samsung,pins = "gpv0-5";
1719 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1720 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1721 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1724 dmic_bus_clk0: dmic-bus-clk0-pins {
1725 samsung,pins = "gpv0-0";
1726 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1727 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1728 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1731 dmic_bus_clk1: dmic-bus-clk1-pins {
1732 samsung,pins = "gpv0-1";
1733 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1734 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1735 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1738 dmic_bus_clk2: dmic-bus-clk2-pins {
1739 samsung,pins = "gpv0-2";
1740 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1741 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1742 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1745 dmic_pdm0_bus: dmic-pdm0-bus-pins {
1746 samsung,pins = "gpv0-3";
1747 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1748 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1749 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1752 dmic_pdm1_bus: dmic-pdm1-bus-pins {
1753 samsung,pins = "gpv0-4";
1754 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1755 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1756 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
1759 dmic_pdm2_bus: dmic-pdm2-bus-pins {
1760 samsung,pins = "gpv0-5";
1761 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1762 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
1763 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;