Lines Matching +full:pin +full:- +full:controller
1 // SPDX-License-Identifier: GPL-2.0-only
3 * GS101 SoC pin-mux and pin-config device tree source
5 * Copyright 2019-2023 Google LLC
6 * Copyright 2023 Linaro Ltd - <peter.griffin@linaro.org>
9 #include "gs101-pinctrl.h"
12 gpa0: gpa0-gpio-bank {
13 gpio-controller;
14 #gpio-cells = <2>;
15 interrupt-controller;
16 #interrupt-cells = <2>;
17 interrupt-parent = <&gic>;
28 gpa1: gpa1-gpio-bank {
29 gpio-controller;
30 #gpio-cells = <2>;
31 interrupt-controller;
32 #interrupt-cells = <2>;
33 interrupt-parent = <&gic>;
43 gpa2: gpa2-gpio-bank {
44 gpio-controller;
45 #gpio-cells = <2>;
46 interrupt-controller;
47 #interrupt-cells = <2>;
48 interrupt-parent = <&gic>;
56 gpa3: gpa3-gpio-bank {
57 gpio-controller;
58 #gpio-cells = <2>;
59 interrupt-controller;
60 #interrupt-cells = <2>;
61 interrupt-parent = <&gic>;
68 gpa4: gpa4-gpio-bank {
69 gpio-controller;
70 #gpio-cells = <2>;
71 interrupt-controller;
72 #interrupt-cells = <2>;
73 interrupt-parent = <&gic>;
80 gpa5: gpa5-gpio-bank {
81 gpio-controller;
82 #gpio-cells = <2>;
83 interrupt-controller;
84 #interrupt-cells = <2>;
94 gpa9: gpa9-gpio-bank {
95 gpio-controller;
96 #gpio-cells = <2>;
97 interrupt-controller;
98 #interrupt-cells = <2>;
109 gpa10: gpa10-gpio-bank {
110 gpio-controller;
111 #gpio-cells = <2>;
112 interrupt-controller;
113 #interrupt-cells = <2>;
118 uart15_bus: uart15-bus-pins {
119 samsung,pins = "gpa2-3", "gpa2-4";
120 samsung,pin-function = <GS101_PIN_FUNC_2>;
121 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
124 uart16_bus: uart16-bus-pins {
125 samsung,pins = "gpa3-0", "gpa3-1", "gpa3-2", "gpa3-3";
126 samsung,pin-function = <GS101_PIN_FUNC_2>;
127 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
130 uart17_bus: uart17-bus-pins {
131 samsung,pins = "gpa4-0", "gpa4-1", "gpa4-2", "gpa4-3";
132 samsung,pin-function = <GS101_PIN_FUNC_2>;
133 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
136 spi15_bus: spi15-bus-pins {
137 samsung,pins = "gpa4-0", "gpa4-1", "gpa4-2";
138 samsung,pin-function = <GS101_PIN_FUNC_2>;
139 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
140 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
143 spi15_cs: spi15-cs-pins {
144 samsung,pins = "gpa4-3";
145 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
146 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
147 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
152 gpa6: gpa6-gpio-bank {
153 gpio-controller;
154 #gpio-cells = <2>;
155 interrupt-controller;
156 #interrupt-cells = <2>;
157 interrupt-parent = <&gic>;
168 gpa7: gpa7-gpio-bank {
169 gpio-controller;
170 #gpio-cells = <2>;
171 interrupt-controller;
172 #interrupt-cells = <2>;
173 interrupt-parent = <&gic>;
180 gpa8: gpa8-gpio-bank {
181 gpio-controller;
182 #gpio-cells = <2>;
183 interrupt-controller;
184 #interrupt-cells = <2>;
185 interrupt-parent = <&gic>;
196 gpa11: gpa11-gpio-bank {
197 gpio-controller;
198 #gpio-cells = <2>;
199 interrupt-controller;
200 #interrupt-cells = <2>;
201 interrupt-parent = <&gic>;
208 gps0: gps0-gpio-bank {
209 gpio-controller;
210 #gpio-cells = <2>;
211 interrupt-controller;
212 #interrupt-cells = <2>;
215 gps1: gps1-gpio-bank {
216 gpio-controller;
217 #gpio-cells = <2>;
218 interrupt-controller;
219 #interrupt-cells = <2>;
222 gps2: gps2-gpio-bank {
223 gpio-controller;
224 #gpio-cells = <2>;
225 interrupt-controller;
226 #interrupt-cells = <2>;
231 gps3: gps3-gpio-bank {
232 gpio-controller;
233 #gpio-cells = <2>;
234 interrupt-controller;
235 #interrupt-cells = <2>;
240 gph0: gph0-gpio-bank {
241 gpio-controller;
242 #gpio-cells = <2>;
243 interrupt-controller;
244 #interrupt-cells = <2>;
247 gph1: gph1-gpio-bank {
248 gpio-controller;
249 #gpio-cells = <2>;
250 interrupt-controller;
251 #interrupt-cells = <2>;
254 pcie0_clkreq: pcie0-clkreq-pins {
255 samsung,pins = "gph0-1";
256 samsung,pin-function = <GS101_PIN_FUNC_2>;
257 samsung,pin-pud = <GS101_PIN_PULL_UP>;
258 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
259 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
260 samsung,pin-pud-pdn = <GS101_PIN_PULL_UP>;
263 pcie0_perst: pcie0-perst-pins {
264 samsung,pins = "gph0-0";
265 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
266 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
267 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
272 gph2: gph2-gpio-bank {
273 gpio-controller;
274 #gpio-cells = <2>;
275 interrupt-controller;
276 #interrupt-cells = <2>;
279 gph3: gph3-gpio-bank {
280 gpio-controller;
281 #gpio-cells = <2>;
282 interrupt-controller;
283 #interrupt-cells = <2>;
286 gph4: gph4-gpio-bank {
287 gpio-controller;
288 #gpio-cells = <2>;
289 interrupt-controller;
290 #interrupt-cells = <2>;
293 sd2_clk: sd2-clk-pins {
294 samsung,pins = "gph4-0";
295 samsung,pin-function = <GS101_PIN_FUNC_2>;
296 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
297 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
300 sd2_cmd: sd2-cmd-pins {
301 samsung,pins = "gph4-1";
302 samsung,pin-function = <GS101_PIN_FUNC_2>;
303 samsung,pin-pud = <GS101_PIN_PULL_UP>;
304 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
307 sd2_bus1: sd2-bus-width1-pins {
308 samsung,pins = "gph4-2";
309 samsung,pin-function = <GS101_PIN_FUNC_2>;
310 samsung,pin-pud = <GS101_PIN_PULL_UP>;
311 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
314 sd2_bus4: sd2-bus-width4-pins {
315 samsung,pins = "gph4-3", "gph4-4", "gph4-5";
316 samsung,pin-function = <GS101_PIN_FUNC_2>;
317 samsung,pin-pud = <GS101_PIN_PULL_UP>;
318 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
321 sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
322 samsung,pins = "gph4-0";
323 samsung,pin-function = <GS101_PIN_FUNC_2>;
324 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
325 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
328 sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
329 samsung,pins = "gph4-0";
330 samsung,pin-function = <GS101_PIN_FUNC_2>;
331 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
332 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
335 sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins {
336 samsung,pins = "gph4-0";
337 samsung,pin-function = <GS101_PIN_FUNC_2>;
338 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
339 samsung,pin-drv = <GS101_PIN_DRV_7_5_MA>;
342 sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
343 samsung,pins = "gph4-0";
344 samsung,pin-function = <GS101_PIN_FUNC_2>;
345 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
346 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
349 ufs_rst_n: ufs-rst-n-pins {
350 samsung,pins = "gph3-1";
351 samsung,pin-function = <GS101_PIN_FUNC_2>;
352 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
353 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
354 samsung,pin-pud-pdn = <GS101_PIN_PULL_NONE>;
357 ufs_refclk_out: ufs-refclk-out-pins {
358 samsung,pins = "gph3-0";
359 samsung,pin-function = <GS101_PIN_FUNC_2>;
360 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
361 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
362 samsung,pin-pud-pdn = <GS101_PIN_PULL_NONE>;
365 pcie1_clkreq: pcie1-clkreq-pins {
366 samsung,pins = "gph2-1";
367 samsung,pin-function = <GS101_PIN_FUNC_2>;
368 samsung,pin-pud = <GS101_PIN_PULL_UP>;
369 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
370 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
371 samsung,pin-pud-pdn = <GS101_PIN_PULL_UP>;
374 pcie1_perst: pcie1-perst-pins {
375 samsung,pins = "gph2-0";
376 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
377 samsung,pin-drv = <GS101_PIN_DRV_10_MA>;
378 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
383 gpp0: gpp0-gpio-bank {
384 gpio-controller;
385 #gpio-cells = <2>;
386 interrupt-controller;
387 #interrupt-cells = <2>;
390 gpp1: gpp1-gpio-bank {
391 gpio-controller;
392 #gpio-cells = <2>;
393 interrupt-controller;
394 #interrupt-cells = <2>;
397 gpp2: gpp2-gpio-bank {
398 gpio-controller;
399 #gpio-cells = <2>;
400 interrupt-controller;
401 #interrupt-cells = <2>;
404 gpp3: gpp3-gpio-bank {
405 gpio-controller;
406 #gpio-cells = <2>;
407 interrupt-controller;
408 #interrupt-cells = <2>;
411 gpp4: gpp4-gpio-bank {
412 gpio-controller;
413 #gpio-cells = <2>;
414 interrupt-controller;
415 #interrupt-cells = <2>;
418 gpp5: gpp5-gpio-bank {
419 gpio-controller;
420 #gpio-cells = <2>;
421 interrupt-controller;
422 #interrupt-cells = <2>;
425 gpp6: gpp6-gpio-bank {
426 gpio-controller;
427 #gpio-cells = <2>;
428 interrupt-controller;
429 #interrupt-cells = <2>;
432 gpp7: gpp7-gpio-bank {
433 gpio-controller;
434 #gpio-cells = <2>;
435 interrupt-controller;
436 #interrupt-cells = <2>;
439 gpp8: gpp8-gpio-bank {
440 gpio-controller;
441 #gpio-cells = <2>;
442 interrupt-controller;
443 #interrupt-cells = <2>;
446 gpp9: gpp9-gpio-bank {
447 gpio-controller;
448 #gpio-cells = <2>;
449 interrupt-controller;
450 #interrupt-cells = <2>;
453 gpp10: gpp10-gpio-bank {
454 gpio-controller;
455 #gpio-cells = <2>;
456 interrupt-controller;
457 #interrupt-cells = <2>;
460 gpp11: gpp11-gpio-bank {
461 gpio-controller;
462 #gpio-cells = <2>;
463 interrupt-controller;
464 #interrupt-cells = <2>;
467 gpp12: gpp12-gpio-bank {
468 gpio-controller;
469 #gpio-cells = <2>;
470 interrupt-controller;
471 #interrupt-cells = <2>;
474 gpp13: gpp13-gpio-bank {
475 gpio-controller;
476 #gpio-cells = <2>;
477 interrupt-controller;
478 #interrupt-cells = <2>;
481 gpp14: gpp14-gpio-bank {
482 gpio-controller;
483 #gpio-cells = <2>;
484 interrupt-controller;
485 #interrupt-cells = <2>;
488 gpp15: gpp15-gpio-bank {
489 gpio-controller;
490 #gpio-cells = <2>;
491 interrupt-controller;
492 #interrupt-cells = <2>;
495 gpp16: gpp16-gpio-bank {
496 gpio-controller;
497 #gpio-cells = <2>;
498 interrupt-controller;
499 #interrupt-cells = <2>;
502 gpp17: gpp17-gpio-bank {
503 gpio-controller;
504 #gpio-cells = <2>;
505 interrupt-controller;
506 #interrupt-cells = <2>;
509 gpp18: gpp18-gpio-bank {
510 gpio-controller;
511 #gpio-cells = <2>;
512 interrupt-controller;
513 #interrupt-cells = <2>;
516 gpp19: gpp19-gpio-bank {
517 gpio-controller;
518 #gpio-cells = <2>;
519 interrupt-controller;
520 #interrupt-cells = <2>;
524 uart0_bus: uart0-bus-pins {
525 samsung,pins = "gpp1-2", "gpp1-3";
526 samsung,pin-function = <GS101_PIN_FUNC_2>;
527 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
530 disp_te_pri_on: disp-te-pri-on-pins {
531 samsung,pins = "gpp0-3";
532 samsung,pin-function = <GS101_PIN_FUNC_EINT>;
535 disp_te_pri_off: disp-te-pri-off-pins {
536 samsung,pins = "gpp0-3";
537 samsung,pin-function = <GS101_PIN_FUNC_INPUT>;
540 disp_te_sec_on: disp-te-sec-on-pins {
541 samsung,pins = "gpp0-4";
542 samsung,pin-function = <GS101_PIN_FUNC_EINT>;
545 disp_te_sec_off: disp-te-sec-off-pins {
546 samsung,pins = "gpp0-4";
547 samsung,pin-function = <GS101_PIN_FUNC_INPUT>;
550 sensor_mclk1_out: sensor-mclk1-out-pins {
551 samsung,pins = "gpp3-0";
552 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
553 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
554 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
557 sensor_mclk1_fn: sensor-mclk1-fn-pins {
558 samsung,pins = "gpp3-0";
559 samsung,pin-function = <GS101_PIN_FUNC_2>;
560 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
561 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
564 sensor_mclk2_out: sensor-mclk2-out-pins {
565 samsung,pins = "gpp5-0";
566 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
567 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
568 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
571 sensor_mclk2_fn: sensor-mclk2-fn-pins {
572 samsung,pins = "gpp5-0";
573 samsung,pin-function = <GS101_PIN_FUNC_2>;
574 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
575 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
578 sensor_mclk3_out: sensor-mclk3-out-pins {
579 samsung,pins = "gpp7-0";
580 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
581 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
582 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
585 sensor_mclk3_fn: sensor-mclk3-fn-pins {
586 samsung,pins = "gpp7-0";
587 samsung,pin-function = <GS101_PIN_FUNC_2>;
588 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
589 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
592 sensor_mclk4_out: sensor-mclk4-out-pins {
593 samsung,pins = "gpp9-0";
594 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
595 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
596 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
599 sensor_mclk4_fn: sensor-mclk4-fn-pins {
600 samsung,pins = "gpp9-0";
601 samsung,pin-function = <GS101_PIN_FUNC_2>;
602 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
603 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
606 sensor_mclk5_out: sensor-mclk5-out-pins {
607 samsung,pins = "gpp11-0";
608 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
609 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
610 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
613 sensor_mclk5_fn: sensor-mclk5-fn-pins {
614 samsung,pins = "gpp11-0";
615 samsung,pin-function = <GS101_PIN_FUNC_2>;
616 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
617 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
620 sensor_mclk6_out: sensor-mclk6-out-pins {
621 samsung,pins = "gpp13-0";
622 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
623 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
624 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
627 sensor_mclk6_fn: sensor-mclk6-fn-pins {
628 samsung,pins = "gpp13-0";
629 samsung,pin-function = <GS101_PIN_FUNC_2>;
630 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
631 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
634 sensor_mclk7_out: sensor-mclk7-out-pins {
635 samsung,pins = "gpp15-0";
636 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
637 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
638 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
641 sensor_mclk7_fn: sensor-mclk7-fn-pins {
642 samsung,pins = "gpp15-0";
643 samsung,pin-function = <GS101_PIN_FUNC_2>;
644 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
645 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
648 sensor_mclk8_out: sensor-mclk8-out-pins {
649 samsung,pins = "gpp17-0";
650 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
651 samsung,pin-pud = <GS101_PIN_PULL_DOWN>;
652 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
655 sensor_mclk8_fn: sensor-mclk8-fn-pins {
656 samsung,pins = "gpp17-0";
657 samsung,pin-function = <GS101_PIN_FUNC_2>;
658 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
659 samsung,pin-drv = <GS101_PIN_DRV_5_MA>;
662 hsi2c14_bus: hsi2c14-bus-pins {
663 samsung,pins = "gpp18-0", "gpp18-1";
664 samsung,pin-function = <GS101_PIN_FUNC_2>;
665 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
666 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
669 uart14_bus_single: uart14-bus-pins {
670 samsung,pins = "gpp18-0", "gpp18-1",
671 "gpp18-2", "gpp18-3";
672 samsung,pin-function = <GS101_PIN_FUNC_2>;
673 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
676 spi14_bus: spi14-bus-pins {
677 samsung,pins = "gpp18-0", "gpp18-1", "gpp18-2";
678 samsung,pin-function = <GS101_PIN_FUNC_2>;
679 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
680 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
683 spi14_cs: spi14-cs-pins {
684 samsung,pins = "gpp18-3";
685 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
686 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
687 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
690 spi14_cs_func: spi14-cs-func-pins {
691 samsung,pins = "gpp18-3";
692 samsung,pin-function = <GS101_PIN_FUNC_2>;
693 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
694 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
697 hsi2c8_bus: hsi2c8-bus-pins {
698 samsung,pins = "gpp16-0", "gpp16-1";
699 samsung,pin-function = <GS101_PIN_FUNC_3>;
700 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
701 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
702 samsung,pin-pud-pdn = <GS101_PIN_PDN_OUT0>;
705 uart8_bus_single: uart8-bus-pins {
706 samsung,pins = "gpp16-0", "gpp16-1", "gpp16-2",
707 "gpp16-3";
708 samsung,pin-function = <GS101_PIN_FUNC_3>;
709 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
712 spi8_bus: spi8-bus-pins {
713 samsung,pins = "gpp16-0", "gpp16-1", "gpp16-2";
714 samsung,pin-function = <GS101_PIN_FUNC_3>;
715 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
716 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
719 spi8_cs: spi8-cs-pins {
720 samsung,pins = "gpp16-3";
721 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
722 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
723 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
726 spi8_cs_func: spi8-cs-func-pins {
727 samsung,pins = "gpp16-3";
728 samsung,pin-function = <GS101_PIN_FUNC_3>;
729 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
730 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
733 hsi2c7_bus: hsi2c7-bus-pins {
734 samsung,pins = "gpp14-0", "gpp14-1";
735 samsung,pin-function = <GS101_PIN_FUNC_3>;
736 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
737 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
740 uart7_bus_single: uart7-bus-pins {
741 samsung,pins = "gpp14-0", "gpp14-1",
742 "gpp14-2", "gpp14-3";
743 samsung,pin-function = <GS101_PIN_FUNC_3>;
744 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
747 spi7_bus: spi7-bus-pins {
748 samsung,pins = "gpp14-0", "gpp14-1", "gpp14-2";
749 samsung,pin-function = <GS101_PIN_FUNC_3>;
750 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
751 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
754 spi7_cs: spi7-cs-pins {
755 samsung,pins = "gpp14-3";
756 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
757 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
758 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
761 spi7_cs_func: spi7-cs-func-pins {
762 samsung,pins = "gpp14-3";
763 samsung,pin-function = <GS101_PIN_FUNC_3>;
764 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
765 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
768 hsi2c6_bus: hsi2c6-bus-pins {
769 samsung,pins = "gpp12-0", "gpp12-1";
770 samsung,pin-function = <GS101_PIN_FUNC_3>;
771 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
772 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
775 uart6_bus_single: uart6-bus-pins {
776 samsung,pins = "gpp12-0", "gpp12-1",
777 "gpp12-2", "gpp12-3";
778 samsung,pin-function = <GS101_PIN_FUNC_3>;
779 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
782 spi6_bus: spi6-bus-pins {
783 samsung,pins = "gpp12-0", "gpp12-1", "gpp12-2";
784 samsung,pin-function = <GS101_PIN_FUNC_3>;
785 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
786 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
789 spi6_cs: spi6-cs-pins {
790 samsung,pins = "gpp12-3";
791 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
792 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
793 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
796 spi6_cs_func: spi6-cs-func-pins {
797 samsung,pins = "gpp12-3";
798 samsung,pin-function = <GS101_PIN_FUNC_3>;
799 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
800 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
803 hsi2c5_bus: hsi2c5-bus-pins {
804 samsung,pins = "gpp10-0", "gpp10-1";
805 samsung,pin-function = <GS101_PIN_FUNC_3>;
806 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
807 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
810 uart5_bus_single: uart5-bus-pins {
811 samsung,pins = "gpp10-0", "gpp10-1",
812 "gpp10-2", "gpp10-3";
813 samsung,pin-function = <GS101_PIN_FUNC_3>;
814 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
817 spi5_bus: spi5-bus-pins {
818 samsung,pins = "gpp10-0", "gpp10-1", "gpp10-2";
819 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
820 samsung,pin-function = <GS101_PIN_FUNC_3>;
821 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
822 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
823 samsung,pin-pud-pdn = <GS101_PIN_PULL_NONE>;
826 spi5_cs_func: spi5-cs-func-pins {
827 samsung,pins = "gpp10-3";
828 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
829 samsung,pin-function = <GS101_PIN_FUNC_3>;
830 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
831 samsung,pin-con-pdn = <GS101_PIN_PDN_PREV>;
832 samsung,pin-pud-pdn = <GS101_PIN_PULL_NONE>;
835 hsi2c4_bus: hsi2c4-bus-pins {
836 samsung,pins = "gpp8-0", "gpp8-1";
837 samsung,pin-function = <GS101_PIN_FUNC_3>;
838 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
839 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
842 uart4_bus_single: uart4-bus-pins {
843 samsung,pins = "gpp8-0", "gpp8-1",
844 "gpp8-2", "gpp8-3";
845 samsung,pin-function = <GS101_PIN_FUNC_3>;
846 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
849 spi4_bus: spi4-bus-pins {
850 samsung,pins = "gpp8-0", "gpp8-1", "gpp8-2";
851 samsung,pin-function = <GS101_PIN_FUNC_3>;
852 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
853 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
856 spi4_cs: spi4-cs-pins {
857 samsung,pins = "gpp8-3";
858 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
859 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
860 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
863 spi4_cs_func: spi4-cs-func-pins {
864 samsung,pins = "gpp8-3";
865 samsung,pin-function = <GS101_PIN_FUNC_3>;
866 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
867 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
870 hsi2c3_bus: hsi2c3-bus-pins {
871 samsung,pins = "gpp6-0", "gpp6-1";
872 samsung,pin-function = <GS101_PIN_FUNC_3>;
873 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
874 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
877 uart3_bus_single: uart3-bus-pins {
878 samsung,pins = "gpp6-0", "gpp6-1",
879 "gpp6-2", "gpp6-3";
880 samsung,pin-function = <GS101_PIN_FUNC_3>;
881 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
884 spi3_bus: spi3-bus-pins {
885 samsung,pins = "gpp6-0", "gpp6-1", "gpp6-2";
886 samsung,pin-function = <GS101_PIN_FUNC_3>;
887 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
888 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
891 spi3_cs: spi3-cs-pins {
892 samsung,pins = "gpp6-3";
893 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
894 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
895 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
898 spi3_cs_func: spi3-cs-func-pins {
899 samsung,pins = "gpp6-3";
900 samsung,pin-function = <GS101_PIN_FUNC_3>;
901 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
902 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
905 hsi2c2_bus: hsi2c2-bus-pins {
906 samsung,pins = "gpp4-0", "gpp4-1";
907 samsung,pin-function = <GS101_PIN_FUNC_3>;
908 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
909 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
912 uart2_bus_single: uart2-bus-pins {
913 samsung,pins = "gpp4-0", "gpp4-1",
914 "gpp4-2", "gpp4-3";
915 samsung,pin-function = <GS101_PIN_FUNC_3>;
916 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
919 spi2_bus: spi2-bus-pins {
920 samsung,pins = "gpp4-0", "gpp4-1", "gpp4-2";
921 samsung,pin-function = <GS101_PIN_FUNC_3>;
922 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
923 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
926 spi2_cs: spi2-cs-pins {
927 samsung,pins = "gpp4-3";
928 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
929 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
930 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
933 spi2_cs_func: spi2-cs-func-pins {
934 samsung,pins = "gpp4-3";
935 samsung,pin-function = <GS101_PIN_FUNC_3>;
936 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
937 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
940 hsi2c1_bus: hsi2c1-bus-pins {
941 samsung,pins = "gpp2-0", "gpp2-1";
942 samsung,pin-function = <GS101_PIN_FUNC_3>;
943 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
944 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
947 uart1_bus_single: uart1-bus-pins {
948 samsung,pins = "gpp2-0", "gpp2-1",
949 "gpp2-2", "gpp2-3";
950 samsung,pin-function = <GS101_PIN_FUNC_3>;
951 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
954 spi1_bus: spi1-bus-pins {
955 samsung,pins = "gpp2-0", "gpp2-1", "gpp2-2";
956 samsung,pin-function = <GS101_PIN_FUNC_3>;
957 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
958 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
961 spi1_cs: spi1-cs-pins {
962 samsung,pins = "gpp2-3";
963 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
964 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
965 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
968 spi1_cs_func: spi1-cs-func-pins {
969 samsung,pins = "gpp2-3";
970 samsung,pin-function = <GS101_PIN_FUNC_3>;
971 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
972 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
977 gpp20: gpp20-gpio-bank {
978 gpio-controller;
979 #gpio-cells = <2>;
980 interrupt-controller;
981 #interrupt-cells = <2>;
984 gpp21: gpp21-gpio-bank {
985 gpio-controller;
986 #gpio-cells = <2>;
987 interrupt-controller;
988 #interrupt-cells = <2>;
991 gpp22: gpp22-gpio-bank {
992 gpio-controller;
993 #gpio-cells = <2>;
994 interrupt-controller;
995 #interrupt-cells = <2>;
998 gpp23: gpp23-gpio-bank {
999 gpio-controller;
1000 #gpio-cells = <2>;
1001 interrupt-controller;
1002 #interrupt-cells = <2>;
1005 gpp24: gpp24-gpio-bank {
1006 gpio-controller;
1007 #gpio-cells = <2>;
1008 interrupt-controller;
1009 #interrupt-cells = <2>;
1012 gpp25: gpp25-gpio-bank {
1013 gpio-controller;
1014 #gpio-cells = <2>;
1015 interrupt-controller;
1016 #interrupt-cells = <2>;
1019 gpp26: gpp26-gpio-bank {
1020 gpio-controller;
1021 #gpio-cells = <2>;
1022 interrupt-controller;
1023 #interrupt-cells = <2>;
1026 gpp27: gpp27-gpio-bank {
1027 gpio-controller;
1028 #gpio-cells = <2>;
1029 interrupt-controller;
1030 #interrupt-cells = <2>;
1033 hsi2c13_bus: hsi2c13-bus-pins {
1034 samsung,pins = "gpp25-0", "gpp25-1";
1035 samsung,pin-function = <GS101_PIN_FUNC_2>;
1036 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1037 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1040 uart13_bus_single: uart13-bus-pins {
1041 samsung,pins = "gpp25-0", "gpp25-1",
1042 "gpp25-2", "gpp25-3";
1043 samsung,pin-function = <GS101_PIN_FUNC_2>;
1044 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1047 spi13_bus: spi13-bus-pins {
1048 samsung,pins = "gpp25-0", "gpp25-1", "gpp25-2";
1049 samsung,pin-function = <GS101_PIN_FUNC_2>;
1050 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1051 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1054 spi13_cs: spi13-cs-pins {
1055 samsung,pins = "gpp25-3";
1056 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1057 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1058 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1061 spi13_cs_func: spi13-cs-func-pins {
1062 samsung,pins = "gpp25-3";
1063 samsung,pin-function = <GS101_PIN_FUNC_2>;
1064 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1065 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1068 hsi2c12_bus: hsi2c12-bus-pins {
1069 samsung,pins = "gpp23-4", "gpp23-5";
1070 samsung,pin-function = <GS101_PIN_FUNC_2>;
1071 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1072 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1075 uart12_bus_single: uart12-bus-pins {
1076 samsung,pins = "gpp23-4", "gpp23-5",
1077 "gpp23-6", "gpp23-7";
1078 samsung,pin-function = <GS101_PIN_FUNC_2>;
1079 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1082 spi12_bus: spi12-bus-pins {
1083 samsung,pins = "gpp23-4", "gpp23-5", "gpp23-6";
1084 samsung,pin-function = <GS101_PIN_FUNC_2>;
1085 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1086 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1089 spi14_cs2: spi14-cs2-pins {
1090 samsung,pins = "gpp23-6";
1091 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1092 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1093 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1096 spi12_cs: spi12-cs-pins {
1097 samsung,pins = "gpp23-7";
1098 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1099 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1100 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1103 spi12_cs_func: spi12-cs-func-pins {
1104 samsung,pins = "gpp23-7";
1105 samsung,pin-function = <GS101_PIN_FUNC_2>;
1106 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1107 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1110 hsi2c11_bus: hsi2c11-bus-pins {
1111 samsung,pins = "gpp23-0", "gpp23-1";
1112 samsung,pin-function = <GS101_PIN_FUNC_2>;
1113 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1114 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1117 uart11_bus_single: uart11-bus-pins {
1118 samsung,pins = "gpp23-0", "gpp23-1",
1119 "gpp23-2", "gpp23-3";
1120 samsung,pin-function = <GS101_PIN_FUNC_2>;
1121 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1124 spi11_bus: spi11-bus-pins {
1125 samsung,pins = "gpp23-0", "gpp23-1", "gpp23-2";
1126 samsung,pin-function = <GS101_PIN_FUNC_2>;
1127 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1128 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1131 spi11_cs: spi11-cs-pins {
1132 samsung,pins = "gpp23-3";
1133 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1134 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1135 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1138 spi11_cs_func: spi11-cs-func-pins {
1139 samsung,pins = "gpp23-3";
1140 samsung,pin-function = <GS101_PIN_FUNC_2>;
1141 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1142 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1145 hsi2c10_bus: hsi2c10-bus-pins {
1146 samsung,pins = "gpp21-0", "gpp21-1";
1147 samsung,pin-function = <GS101_PIN_FUNC_2>;
1148 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1149 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1152 uart10_bus_single: uart10-bus-pins {
1153 samsung,pins = "gpp21-0", "gpp21-1",
1154 "gpp21-2", "gpp21-3";
1155 samsung,pin-function = <GS101_PIN_FUNC_2>;
1156 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1159 spi10_bus: spi10-bus-pins {
1160 samsung,pins = "gpp21-0", "gpp21-1", "gpp21-2";
1161 samsung,pin-function = <GS101_PIN_FUNC_2>;
1162 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1163 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1166 spi10_cs: spi10-cs-pins {
1167 samsung,pins = "gpp21-3";
1168 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1169 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1170 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1173 spi10_cs_func: spi10-cs-func-pins {
1174 samsung,pins = "gpp21-3";
1175 samsung,pin-function = <GS101_PIN_FUNC_2>;
1176 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1177 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1180 hsi2c9_bus: hsi2c9-bus-pins {
1181 samsung,pins = "gpp20-4", "gpp20-5";
1182 samsung,pin-function = <GS101_PIN_FUNC_2>;
1183 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1184 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1187 uart9_bus_single: uart9-bus-pins {
1188 samsung,pins = "gpp20-4", "gpp20-5",
1189 "gpp20-6", "gpp20-7";
1190 samsung,pin-function = <GS101_PIN_FUNC_2>;
1191 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1194 spi9_bus: spi9-bus-pins {
1195 samsung,pins = "gpp20-4", "gpp20-5", "gpp20-6";
1196 samsung,pin-function = <GS101_PIN_FUNC_2>;
1197 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1198 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1201 spi9_cs: spi9-cs-pins {
1202 samsung,pins = "gpp20-7";
1203 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1204 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1205 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1208 spi9_cs_func: spi9-cs-func-pins {
1209 samsung,pins = "gpp20-7";
1210 samsung,pin-function = <GS101_PIN_FUNC_2>;
1211 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1212 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1215 hsi2c0_bus: hsi2c0-bus-pins {
1216 samsung,pins = "gpp20-0", "gpp20-1";
1217 samsung,pin-function = <GS101_PIN_FUNC_3>;
1218 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1219 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1222 uart0_bus_single: uart0-bus-pins {
1223 samsung,pins = "gpp20-0", "gpp20-1",
1224 "gpp20-2", "gpp20-3";
1225 samsung,pin-function = <GS101_PIN_FUNC_3>;
1226 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1229 spi0_bus: spi0-bus-pins {
1230 samsung,pins = "gpp20-0", "gpp20-1", "gpp20-2";
1231 samsung,pin-function = <GS101_PIN_FUNC_3>;
1232 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1233 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1236 spi0_cs: spi0-cs-pins {
1237 samsung,pins = "gpp20-3";
1238 samsung,pin-function = <GS101_PIN_FUNC_OUTPUT>;
1239 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1240 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;
1243 spi0_cs_func: spi0-cs-func-pins {
1244 samsung,pins = "gpp20-3";
1245 samsung,pin-function = <GS101_PIN_FUNC_3>;
1246 samsung,pin-pud = <GS101_PIN_PULL_NONE>;
1247 samsung,pin-drv = <GS101_PIN_DRV_2_5_MA>;