Lines Matching +full:pin +full:- +full:controller

1 // SPDX-License-Identifier: GPL-2.0
3 * Samsung's ExynosAutov920 SoC pin-mux and pin-config device tree source
7 * Samsung's ExynosAutov920 SoC pin-mux and pin-config options are listed as
11 #include <dt-bindings/interrupt-controller/arm-gic.h>
13 #include "exynos-pinctrl.h"
16 gpa0: gpa0-gpio-bank {
17 gpio-controller;
18 #gpio-cells = <2>;
19 interrupt-controller;
20 #interrupt-cells = <2>;
21 interrupt-parent = <&gic>;
32 gpa1: gpa1-gpio-bank {
33 gpio-controller;
34 #gpio-cells = <2>;
35 interrupt-controller;
36 #interrupt-cells = <2>;
37 interrupt-parent = <&gic>;
42 gpq0: gpq0-gpio-bank {
43 gpio-controller;
44 #gpio-cells = <2>;
46 interrupt-controller;
47 #interrupt-cells = <2>;
52 gpb0: gpb0-gpio-bank {
53 gpio-controller;
54 #gpio-cells = <2>;
56 interrupt-controller;
57 #interrupt-cells = <2>;
60 gpb1: gpb1-gpio-bank {
61 gpio-controller;
62 #gpio-cells = <2>;
64 interrupt-controller;
65 #interrupt-cells = <2>;
68 gpb2: gpb2-gpio-bank {
69 gpio-controller;
70 #gpio-cells = <2>;
72 interrupt-controller;
73 #interrupt-cells = <2>;
76 gpb3: gpb3-gpio-bank {
77 gpio-controller;
78 #gpio-cells = <2>;
80 interrupt-controller;
81 #interrupt-cells = <2>;
84 gpb4: gpb4-gpio-bank {
85 gpio-controller;
86 #gpio-cells = <2>;
88 interrupt-controller;
89 #interrupt-cells = <2>;
92 gpb5: gpb5-gpio-bank {
93 gpio-controller;
94 #gpio-cells = <2>;
96 interrupt-controller;
97 #interrupt-cells = <2>;
100 gpb6: gpb6-gpio-bank {
101 gpio-controller;
102 #gpio-cells = <2>;
104 interrupt-controller;
105 #interrupt-cells = <2>;
110 gph0: gph0-gpio-bank {
111 gpio-controller;
112 #gpio-cells = <2>;
114 interrupt-controller;
115 #interrupt-cells = <2>;
118 gph1: gph1-gpio-bank {
119 gpio-controller;
120 #gpio-cells = <2>;
122 interrupt-controller;
123 #interrupt-cells = <2>;
128 gph8: gph8-gpio-bank {
129 gpio-controller;
130 #gpio-cells = <2>;
132 interrupt-controller;
133 #interrupt-cells = <2>;
138 gph3: gph3-gpio-bank {
139 gpio-controller;
140 #gpio-cells = <2>;
142 interrupt-controller;
143 #interrupt-cells = <2>;
146 gph4: gph4-gpio-bank {
147 gpio-controller;
148 #gpio-cells = <2>;
150 interrupt-controller;
151 #interrupt-cells = <2>;
154 gph5: gph5-gpio-bank {
155 gpio-controller;
156 #gpio-cells = <2>;
158 interrupt-controller;
159 #interrupt-cells = <2>;
162 gph6: gph6-gpio-bank {
163 gpio-controller;
164 #gpio-cells = <2>;
166 interrupt-controller;
167 #interrupt-cells = <2>;
172 gph2: gph2-gpio-bank {
173 gpio-controller;
174 #gpio-cells = <2>;
176 interrupt-controller;
177 #interrupt-cells = <2>;
180 ufs_refclk_out: ufs-refclk-out-pins {
181 samsung,pins = "gph2-0";
182 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
183 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
184 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_NONE>;
187 ufs_rst_n: ufs-rst-n-pins {
188 samsung,pins = "gph2-1";
189 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
190 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
191 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
194 ufs_refclk_out_1: ufs-refclk-out-1-pins {
195 samsung,pins = "gph2-2";
196 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
197 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
198 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
201 ufs_rst_n_1: ufs-rst-n-1-pins {
202 samsung,pins = "gph2-3";
203 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
204 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
205 samsung,pin-con-pdn = <EXYNOS_PIN_PULL_DOWN>;
210 gpg0: gpg0-gpio-bank {
211 gpio-controller;
212 #gpio-cells = <2>;
214 interrupt-controller;
215 #interrupt-cells = <2>;
218 gpg2: gpg2-gpio-bank {
219 gpio-controller;
220 #gpio-cells = <2>;
222 interrupt-controller;
223 #interrupt-cells = <2>;
226 gpg3: gpg3-gpio-bank {
227 gpio-controller;
228 #gpio-cells = <2>;
230 interrupt-controller;
231 #interrupt-cells = <2>;
234 gpg4: gpg4-gpio-bank {
235 gpio-controller;
236 #gpio-cells = <2>;
238 interrupt-controller;
239 #interrupt-cells = <2>;
242 gpg5: gpg5-gpio-bank {
243 gpio-controller;
244 #gpio-cells = <2>;
246 interrupt-controller;
247 #interrupt-cells = <2>;
250 gpp0: gpp0-gpio-bank {
251 gpio-controller;
252 #gpio-cells = <2>;
254 interrupt-controller;
255 #interrupt-cells = <2>;
258 gpp1: gpp1-gpio-bank {
259 gpio-controller;
260 #gpio-cells = <2>;
262 interrupt-controller;
263 #interrupt-cells = <2>;
266 gpp2: gpp2-gpio-bank {
267 gpio-controller;
268 #gpio-cells = <2>;
270 interrupt-controller;
271 #interrupt-cells = <2>;
274 gpp3: gpp3-gpio-bank {
275 gpio-controller;
276 #gpio-cells = <2>;
278 interrupt-controller;
279 #interrupt-cells = <2>;
282 gpp4: gpp4-gpio-bank {
283 gpio-controller;
284 #gpio-cells = <2>;
286 interrupt-controller;
287 #interrupt-cells = <2>;
291 pwm_tout0: pwm-tout0-pins {
292 samsung,pins = "gpg0-0";
293 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
294 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
297 pwm_tout1: pwm-tout1-pins {
298 samsung,pins = "gpg0-1";
299 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
300 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
303 pwm_tout2: pwm-tout2-pins {
304 samsung,pins = "gpg0-2";
305 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
306 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
309 pwm_tout3: pwm-tout3-pins {
310 samsung,pins = "gpg0-3";
311 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
312 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
316 uart0_bus: uart0-bus-pins {
317 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2", "gpp0-3";
318 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
319 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
322 uart0_bus_dual: uart0-bus-dual-pins {
323 samsung,pins = "gpp0-0", "gpp0-1";
324 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
325 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
329 uart1_bus: uart1-bus-pins {
330 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6", "gpp0-7";
331 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
332 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
335 uart1_bus_dual: uart1-bus-dual-pins {
336 samsung,pins = "gpp0-4", "gpp0-5";
337 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
338 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
342 uart2_bus: uart2-bus-pins {
343 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2", "gpp1-3";
344 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
345 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
348 uart2_bus_dual: uart2-bus-dual-pins {
349 samsung,pins = "gpp1-0", "gpp1-1";
350 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
351 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
355 uart3_bus: uart3-bus-pins {
356 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6", "gpp1-7";
357 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
358 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
361 uart3_bus_dual: uart3-bus-dual-pins {
362 samsung,pins = "gpp1-4", "gpp1-5";
363 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
364 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
368 uart4_bus: uart4-bus-pins {
369 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2", "gpp2-3";
370 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
371 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
374 uart4_bus_dual: uart4-bus-dual-pins {
375 samsung,pins = "gpp2-0", "gpp2-1";
376 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
377 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
381 uart5_bus: uart5-bus-pins {
382 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6", "gpp2-7";
383 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
384 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
387 uart5_bus_dual: uart5-bus-dual-pins {
388 samsung,pins = "gpp2-4", "gpp2-5";
389 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
390 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
394 uart6_bus: uart6-bus-pins {
395 samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2", "gpp3-3";
396 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
397 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
400 uart6_bus_dual: uart6-bus-dual-pins {
401 samsung,pins = "gpp3-0", "gpp3-1";
402 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
403 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
407 uart7_bus: uart7-bus-pins {
408 samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6", "gpp3-7";
409 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
410 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
413 uart7_bus_dual: uart7-bus-dual-pins {
414 samsung,pins = "gpp3-4", "gpp3-5";
415 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
416 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
420 uart8_bus: uart8-bus-pins {
421 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2", "gpp4-3";
422 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
423 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
426 uart8_bus_dual: uart8-bus-dual-pins {
427 samsung,pins = "gpp4-0", "gpp4-1";
428 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
429 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
433 hsi2c0_bus: hsi2c0-bus-pins {
434 samsung,pins = "gpp0-0", "gpp0-1";
435 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
436 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
440 hsi2c1_bus: hsi2c1-bus-pins {
441 samsung,pins = "gpp0-2", "gpp0-3";
442 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
443 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
447 hsi2c2_bus: hsi2c2-bus-pins {
448 samsung,pins = "gpp0-4", "gpp0-5";
449 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
450 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
454 hsi2c3_bus: hsi2c3-bus-pins {
455 samsung,pins = "gpp0-6", "gpp0-7";
456 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
457 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
461 hsi2c4_bus: hsi2c4-bus-pins {
462 samsung,pins = "gpp1-0", "gpp1-1";
463 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
464 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
468 hsi2c5_bus: hsi2c5-bus-pins {
469 samsung,pins = "gpp1-2", "gpp1-3";
470 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
471 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
475 hsi2c6_bus: hsi2c6-bus-pins {
476 samsung,pins = "gpp1-4", "gpp1-5";
477 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
478 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
482 hsi2c7_bus: hsi2c7-bus-pins {
483 samsung,pins = "gpp1-6", "gpp1-7";
484 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
485 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
489 hsi2c8_bus: hsi2c8-bus-pins {
490 samsung,pins = "gpp2-0", "gpp2-1";
491 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
492 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
496 hsi2c9_bus: hsi2c9-bus-pins {
497 samsung,pins = "gpp2-2", "gpp2-3";
498 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
499 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
503 hsi2c10_bus: hsi2c10-bus-pins {
504 samsung,pins = "gpp2-4", "gpp2-5";
505 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
506 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
510 hsi2c11_bus: hsi2c11-bus-pins {
511 samsung,pins = "gpp2-6", "gpp2-7";
512 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
513 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
517 hsi2c12_bus: hsi2c12-bus-pins {
518 samsung,pins = "gpp3-0", "gpp3-1";
519 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
520 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
524 hsi2c13_bus: hsi2c13-bus-pins {
525 samsung,pins = "gpp3-2", "gpp3-3";
526 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
527 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
531 hsi2c14_bus: hsi2c14-bus-pins {
532 samsung,pins = "gpp3-4", "gpp3-5";
533 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
534 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
538 hsi2c15_bus: hsi2c15-bus-pins {
539 samsung,pins = "gpp3-6", "gpp3-7";
540 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
541 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
545 hsi2c16_bus: hsi2c16-bus-pins {
546 samsung,pins = "gpp4-0", "gpp4-1";
547 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
548 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
552 hsi2c17_bus: hsi2c17-bus-pins {
553 samsung,pins = "gpp4-2", "gpp4-3";
554 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
555 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
559 spi0_bus: spi0-bus-pins {
560 samsung,pins = "gpp0-0", "gpp0-1", "gpp0-2";
561 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
562 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
565 spi0_cs: spi0-cs-pins {
566 samsung,pins = "gpp0-3";
567 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
568 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
571 spi0_cs_func: spi0-cs-func-pins {
572 samsung,pins = "gpp0-3";
573 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
574 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
578 spi1_bus: spi1-bus-pins {
579 samsung,pins = "gpp0-4", "gpp0-5", "gpp0-6";
580 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
581 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
584 spi1_cs: spi1-cs-pins {
585 samsung,pins = "gpp0-7";
586 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
587 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
590 spi1_cs_func: spi1-cs-func-pins {
591 samsung,pins = "gpp0-7";
592 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
593 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
597 spi2_bus: spi2-bus-pins {
598 samsung,pins = "gpp1-0", "gpp1-1", "gpp1-2";
599 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
600 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
603 spi2_cs: spi2-cs-pins {
604 samsung,pins = "gpp1-3";
605 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
606 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
609 spi2_cs_func: spi2-cs-func-pins {
610 samsung,pins = "gpp1-3";
611 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
612 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
616 spi3_bus: spi3-bus-pins {
617 samsung,pins = "gpp1-4", "gpp1-5", "gpp1-6";
618 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
619 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
622 spi3_cs: spi3-cs-pins {
623 samsung,pins = "gpp1-7";
624 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
628 spi3_cs_func: spi3-cs-func-pins {
629 samsung,pins = "gpp1-7";
630 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
631 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
635 spi4_bus: spi4-bus-pins {
636 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2";
637 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
638 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
641 spi4_cs: spi4-cs-pins {
642 samsung,pins = "gpp2-3";
643 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
644 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
647 spi4_cs_func: spi4-cs-func-pins {
648 samsung,pins = "gpp2-3";
649 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
650 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
654 spi5_bus: spi5-bus-pins {
655 samsung,pins = "gpp2-4", "gpp2-5", "gpp2-6";
656 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
657 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
660 spi5_cs: spi5-cs-pins {
661 samsung,pins = "gpp2-7";
662 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
663 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
666 spi5_cs_func: spi5-cs-func-pins {
667 samsung,pins = "gpp2-7";
668 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
669 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
673 spi6_bus: spi6-bus-pins {
674 samsung,pins = "gpp3-0", "gpp3-1", "gpp3-2";
675 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
676 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
679 spi6_cs: spi6-cs-pins {
680 samsung,pins = "gpp3-3";
681 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
682 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
685 spi6_cs_func: spi6-cs-func-pins {
686 samsung,pins = "gpp3-3";
687 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
688 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
692 spi7_bus: spi7-bus-pins {
693 samsung,pins = "gpp3-4", "gpp3-5", "gpp3-6";
694 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
698 spi7_cs: spi7-cs-pins {
699 samsung,pins = "gpp3-7";
700 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
701 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
704 spi7_cs_func: spi7-cs-func-pins {
705 samsung,pins = "gpp3-7";
706 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
707 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
711 spi8_bus: spi8-bus-pins {
712 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2";
713 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
714 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
717 spi8_cs: spi8-cs-pins {
718 samsung,pins = "gpp4-3";
719 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
720 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
723 spi8_cs_func: spi8-cs-func-pins {
724 samsung,pins = "gpp4-3";
725 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
726 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
730 i3c0_bus: i3c0-bus-pins {
731 samsung,pins = "gpp2-6", "gpp2-7";
732 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
733 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
736 i3c1_bus: i3c1-bus-pins {
737 samsung,pins = "gpp3-2", "gpp3-3";
738 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
739 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
742 i3c2_bus: i3c2-bus-pins {
743 samsung,pins = "gpp3-6", "gpp3-7";
744 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
745 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
748 i3c3_bus: i3c3-bus-pins {
749 samsung,pins = "gpp4-2", "gpp4-3";
750 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
751 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
756 gpg1: gpg1-gpio-bank {
757 gpio-controller;
758 #gpio-cells = <2>;
760 interrupt-controller;
761 #interrupt-cells = <2>;
764 gpp5: gpp5-gpio-bank {
765 gpio-controller;
766 #gpio-cells = <2>;
768 interrupt-controller;
769 #interrupt-cells = <2>;
772 gpp6: gpp6-gpio-bank {
773 gpio-controller;
774 #gpio-cells = <2>;
776 interrupt-controller;
777 #interrupt-cells = <2>;
780 gpp7: gpp7-gpio-bank {
781 gpio-controller;
782 #gpio-cells = <2>;
784 interrupt-controller;
785 #interrupt-cells = <2>;
788 gpp8: gpp8-gpio-bank {
789 gpio-controller;
790 #gpio-cells = <2>;
792 interrupt-controller;
793 #interrupt-cells = <2>;
796 gpp9: gpp9-gpio-bank {
797 gpio-controller;
798 #gpio-cells = <2>;
800 interrupt-controller;
801 #interrupt-cells = <2>;
804 gpp10: gpp10-gpio-bank {
805 gpio-controller;
806 #gpio-cells = <2>;
808 interrupt-controller;
809 #interrupt-cells = <2>;
812 gpp11: gpp11-gpio-bank {
813 gpio-controller;
814 #gpio-cells = <2>;
816 interrupt-controller;
817 #interrupt-cells = <2>;
820 gpp12: gpp12-gpio-bank {
821 gpio-controller;
822 #gpio-cells = <2>;
824 interrupt-controller;
825 #interrupt-cells = <2>;
829 uart9_bus: uart9-bus-pins {
830 samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2", "gpp5-3";
831 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
832 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
835 uart9_bus_dual: uart9-bus-dual-pins {
836 samsung,pins = "gpp5-0", "gpp5-1";
837 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
838 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
842 uart10_bus: uart10-bus-pins {
843 samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6", "gpp5-7";
844 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
845 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
848 uart10_bus_dual: uart10-bus-dual-pins {
849 samsung,pins = "gpp5-4", "gpp5-5";
850 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
851 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
855 uart11_bus: uart11-bus-pins {
856 samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2", "gpp10-3";
857 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
858 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
861 uart11_bus_dual: uart11-bus-dual-pins {
862 samsung,pins = "gpp10-0", "gpp10-1";
863 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
864 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
868 uart12_bus: uart12-bus-pins {
869 samsung,pins = "gpp7-0", "gpp7-1", "gpp7-2", "gpp7-3";
870 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
871 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
874 uart12_bus_dual: uart12-bus-dual-pins {
875 samsung,pins = "gpp7-0", "gpp7-1";
876 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
877 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
881 uart13_bus: uart13-bus-pins {
882 samsung,pins = "gpp7-4", "gpp7-5", "gpp7-6", "gpp7-7";
883 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
884 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
887 uart13_bus_dual: uart13-bus-dual-pins {
888 samsung,pins = "gpp7-4", "gpp7-5";
889 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
890 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
894 uart14_bus: uart14-bus-pins {
895 samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2", "gpp8-3";
896 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
897 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
900 uart14_bus_dual: uart14-bus-dual-pins {
901 samsung,pins = "gpp8-0", "gpp8-1";
902 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
903 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
907 uart15_bus: uart15-bus-pins {
908 samsung,pins = "gpp11-0", "gpp11-1", "gpp11-2", "gpp11-3";
909 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
910 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
913 uart15_bus_dual: uart15-bus-dual-pins {
914 samsung,pins = "gpp11-0", "gpp11-1";
915 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
916 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
920 uart16_bus: uart16-bus-pins {
921 samsung,pins = "gpp9-0", "gpp9-1", "gpp9-2", "gpp9-3";
922 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
923 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
926 uart16_bus_dual: uart16-bus-dual-pins {
927 samsung,pins = "gpp9-0", "gpp9-1";
928 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
929 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
933 uart17_bus: uart17-bus-pins {
934 samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2", "gpp12-3";
935 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
936 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
939 uart17_bus_dual: uart17-bus-dual-pins {
940 samsung,pins = "gpp12-0", "gpp12-1";
941 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
942 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
946 hsi2c18_bus: hsi2c18-bus-pins {
947 samsung,pins = "gpp5-0", "gpp5-1";
948 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
949 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
953 hsi2c19_bus: hsi2c19-bus-pins {
954 samsung,pins = "gpp5-2", "gpp5-3";
955 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
956 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
960 hsi2c20_bus: hsi2c20-bus-pins {
961 samsung,pins = "gpp5-4", "gpp5-5";
962 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
963 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
967 hsi2c21_bus: hsi2c21-bus-pins {
968 samsung,pins = "gpp5-6", "gpp5-7";
969 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
970 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
974 hsi2c22_bus: hsi2c22-bus-pins {
975 samsung,pins = "gpp10-0", "gpp10-1";
976 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
977 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
981 hsi2c23_bus: hsi2c23-bus-pins {
982 samsung,pins = "gpp10-2", "gpp10-3";
983 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
984 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
988 hsi2c24_bus: hsi2c24-bus-pins {
989 samsung,pins = "gpp7-0", "gpp7-1";
990 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
991 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
995 hsi2c25_bus: hsi2c25-bus-pins {
996 samsung,pins = "gpp7-2", "gpp7-3";
997 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
998 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1002 hsi2c26_bus: hsi2c26-bus-pins {
1003 samsung,pins = "gpp7-4", "gpp7-5";
1004 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1005 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1009 hsi2c27_bus: hsi2c27-bus-pins {
1010 samsung,pins = "gpp7-6", "gpp7-7";
1011 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1012 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1016 hsi2c28_bus: hsi2c28-bus-pins {
1017 samsung,pins = "gpp8-0", "gpp8-1";
1018 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1019 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1023 hsi2c29_bus: hsi2c29-bus-pins {
1024 samsung,pins = "gpp8-2", "gpp8-3";
1025 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1026 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1030 hsi2c30_bus: hsi2c30-bus-pins {
1031 samsung,pins = "gpp11-0", "gpp11-1";
1032 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1033 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1037 hsi2c31_bus: hsi2c31-bus-pins {
1038 samsung,pins = "gpp11-2", "gpp11-3";
1039 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1040 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1044 hsi2c32_bus: hsi2c32-bus-pins {
1045 samsung,pins = "gpp9-0", "gpp9-1";
1046 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1047 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1051 hsi2c33_bus: hsi2c33-bus-pins {
1052 samsung,pins = "gpp9-2", "gpp9-3";
1053 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1054 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1058 hsi2c34_bus: hsi2c34-bus-pins {
1059 samsung,pins = "gpp12-0", "gpp12-1";
1060 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1061 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1065 hsi2c35_bus: hsi2c35-bus-pins {
1066 samsung,pins = "gpp12-2", "gpp12-3";
1067 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
1068 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1072 spi9_bus: spi9-bus-pins {
1073 samsung,pins = "gpp5-0", "gpp5-1", "gpp5-2";
1074 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1075 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1078 spi9_cs: spi9-cs-pins {
1079 samsung,pins = "gpp5-3";
1080 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1081 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1084 spi9_cs_func: spi9-cs-func-pins {
1085 samsung,pins = "gpp5-3";
1086 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1087 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1091 spi10_bus: spi10-bus-pins {
1092 samsung,pins = "gpp5-4", "gpp5-5", "gpp5-6";
1093 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1094 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1097 spi10_cs: spi10-cs-pins {
1098 samsung,pins = "gpp5-7";
1099 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1100 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1103 spi10_cs_func: spi10-cs-func-pins {
1104 samsung,pins = "gpp5-7";
1105 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1106 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1110 spi11_bus: spi11-bus-pins {
1111 samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2";
1112 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1113 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1116 spi11_cs: spi11-cs-pins {
1117 samsung,pins = "gpp10-3";
1118 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1119 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1122 spi11_cs_func: spi11-cs-func-pins {
1123 samsung,pins = "gpp10-3";
1124 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1125 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1129 spi12_bus: spi12-bus-pins {
1130 samsung,pins = "gpp7-0", "gpp7-1", "gpp7-2";
1131 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1132 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1135 spi12_cs: spi12-cs-pins {
1136 samsung,pins = "gpp7-3";
1137 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1138 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1141 spi12_cs_func: spi12-cs-func-pins {
1142 samsung,pins = "gpp7-3";
1143 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1144 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1148 spi13_bus: spi13-bus-pins {
1149 samsung,pins = "gpp7-4", "gpp7-5", "gpp7-6";
1150 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1151 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1154 spi13_cs: spi13-cs-pins {
1155 samsung,pins = "gpp7-7";
1156 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1157 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1160 spi13_cs_func: spi13-cs-func-pins {
1161 samsung,pins = "gpp7-7";
1162 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1163 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1167 spi14_bus: spi14-bus-pins {
1168 samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2";
1169 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1170 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1173 spi14_cs: spi14-cs-pins {
1174 samsung,pins = "gpp8-3";
1175 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1176 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1179 spi14_cs_func: spi14-cs-func-pins {
1180 samsung,pins = "gpp8-3";
1181 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1182 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1186 spi15_bus: spi15-bus-pins {
1187 samsung,pins = "gpp11-0", "gpp11-1", "gpp11-2";
1188 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1189 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1192 spi15_cs: spi15-cs-pins {
1193 samsung,pins = "gpp11-3";
1194 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1195 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1198 spi15_cs_func: spi15-cs-func-pins {
1199 samsung,pins = "gpp11-3";
1200 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1201 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1205 spi16_bus: spi16-bus-pins {
1206 samsung,pins = "gpp9-0", "gpp9-1", "gpp9-2";
1207 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1208 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1211 spi16_cs: spi16-cs-pins {
1212 samsung,pins = "gpp9-3";
1213 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1214 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1217 spi16_cs_func: spi16-cs-func-pins {
1218 samsung,pins = "gpp9-3";
1219 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1220 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1224 spi17_bus: spi17-bus-pins {
1225 samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2";
1226 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1227 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1230 spi17_cs: spi17-cs-pins {
1231 samsung,pins = "gpp12-3";
1232 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
1233 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1236 spi17_cs_func: spi17-cs-func-pins {
1237 samsung,pins = "gpp12-3";
1238 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1239 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1243 i3c4_bus: i3c4-bus-pins {
1244 samsung,pins = "gpp7-2", "gpp7-3";
1245 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1246 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1249 i3c5_bus: i3c5-bus-pins {
1250 samsung,pins = "gpp7-6", "gpp7-7";
1251 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1252 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1255 i3c6_bus: i3c6-bus-pins {
1256 samsung,pins = "gpp8-2", "gpp8-3";
1257 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1258 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1261 i3c7_bus: i3c7-bus-pins {
1262 samsung,pins = "gpp11-2", "gpp11-3";
1263 samsung,pin-function = <EXYNOS_PIN_FUNC_4>;
1264 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;