Lines Matching +full:cs +full:- +full:gpio

1 // SPDX-License-Identifier: GPL-2.0 OR BSD-3-Clause
3 * Samsung's Exynos 8895 SoC pin-mux and pin-config device tree source
8 #include <dt-bindings/interrupt-controller/arm-gic.h>
9 #include "exynos-pinctrl.h"
12 gph0: gph0-gpio-bank {
13 gpio-controller;
14 #gpio-cells = <2>;
16 interrupt-controller;
17 #interrupt-cells = <2>;
20 gph1: gph1-gpio-bank {
21 gpio-controller;
22 #gpio-cells = <2>;
24 interrupt-controller;
25 #interrupt-cells = <2>;
28 gph3: gph3-gpio-bank {
29 gpio-controller;
30 #gpio-cells = <2>;
32 interrupt-controller;
33 #interrupt-cells = <2>;
38 gpa0: gpa0-gpio-bank {
39 gpio-controller;
40 #gpio-cells = <2>;
42 interrupt-controller;
43 #interrupt-cells = <2>;
44 interrupt-parent = <&gic>;
55 gpa1: gpa1-gpio-bank {
56 gpio-controller;
57 #gpio-cells = <2>;
59 interrupt-controller;
60 #interrupt-cells = <2>;
61 interrupt-parent = <&gic>;
72 gpa2: gpa2-gpio-bank {
73 gpio-controller;
74 #gpio-cells = <2>;
76 interrupt-controller;
77 #interrupt-cells = <2>;
80 gpa3: gpa3-gpio-bank {
81 gpio-controller;
82 #gpio-cells = <2>;
84 interrupt-controller;
85 #interrupt-cells = <2>;
88 gpa4: gpa4-gpio-bank {
89 gpio-controller;
90 #gpio-cells = <2>;
93 bt_hostwake: bt-hostwake-pins {
94 samsung,pins = "gpa2-3";
95 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
96 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
97 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_INPUT>;
98 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
101 pcie_wake: pcie-wake-pins {
102 samsung,pins = "gpa3-3";
103 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
104 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
107 uart1_bus: uart1-bus-pins {
108 samsung,pins = "gpa4-4", "gpa4-3", "gpa4-2", "gpa4-1";
109 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
110 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
113 wlan_host_wake: wlan-host-wake-pins {
114 samsung,pins = "gpa0-7";
115 samsung,pin-function = <EXYNOS_PIN_FUNC_EINT>;
116 samsung,pin-pud = <EXYNOS_PIN_PULL_DOWN>;
117 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
118 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_DOWN>;
123 gpb2: gpb2-gpio-bank {
124 gpio-controller;
125 #gpio-cells = <2>;
127 interrupt-controller;
128 #interrupt-cells = <2>;
131 hsi2c0_bus: hsi2c0-bus-pins {
132 samsung,pins = "gpb2-1", "gpb2-0";
133 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
134 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
135 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
138 speedy_bus: speedy-bus-pins {
139 samsung,pins = "gpb2-0";
140 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
141 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
142 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
143 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
148 gpi0: gpi0-gpio-bank {
149 gpio-controller;
150 #gpio-cells = <2>;
152 interrupt-controller;
153 #interrupt-cells = <2>;
156 gpi1: gpi1-gpio-bank {
157 gpio-controller;
158 #gpio-cells = <2>;
160 interrupt-controller;
161 #interrupt-cells = <2>;
164 ufs_rst_n: ufs-rst-n-pins {
165 samsung,pins = "gpi0-1";
166 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
167 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
168 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
171 ufs_refclk_out: ufs-refclk-out-pins {
172 samsung,pins = "gpi0-0";
173 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
174 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
175 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
180 gpj0: gpj0-gpio-bank {
181 gpio-controller;
182 #gpio-cells = <2>;
184 interrupt-controller;
185 #interrupt-cells = <2>;
188 gpj1: gpj1-gpio-bank {
189 gpio-controller;
190 #gpio-cells = <2>;
192 interrupt-controller;
193 #interrupt-cells = <2>;
196 bt_btwake: bt-btwake-pins {
197 samsung,pins = "gpj1-4";
198 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
199 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
200 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
201 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
204 bt_en: bt-en-pins {
205 samsung,pins ="gpj1-7";
206 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
207 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
208 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
209 samsung,pin-pud-pdn = <EXYNOS_PIN_PULL_NONE>;
212 cfg_wlanen: cfg-wlanen-pins {
213 samsung,pins = "gpj1-3";
214 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
215 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
216 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
217 samsung,pin-con-pdn = <EXYNOS_PIN_PDN_PREV>;
220 sd2_clk: sd2-clk-pins {
221 samsung,pins = "gpj0-0";
222 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
223 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
224 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
227 sd2_cmd: sd2-cmd-pins {
228 samsung,pins = "gpj0-1";
229 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
230 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
231 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
234 sd2_bus1: sd2-bus-width1-pins {
235 samsung,pins = "gpj0-2";
236 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
237 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
238 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
241 sd2_bus4: sd2-bus-width4-pins {
242 samsung,pins = "gpj0-3", "gpj0-4", "gpj0-5";
243 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
244 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
245 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
249 sd2_clk_fast_slew_rate_1x: sd2-clk-fast-slew-rate-1x-pins {
250 samsung,pins = "gpj0-0";
251 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
252 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
253 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
256 sd2_clk_fast_slew_rate_2x: sd2-clk-fast-slew-rate-2x-pins {
257 samsung,pins = "gpj0-0";
258 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
259 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
260 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV3>;
263 sd2_clk_fast_slew_rate_3x: sd2-clk-fast-slew-rate-3x-pins {
264 samsung,pins = "gpj0-0";
265 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
266 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
267 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
270 sd2_clk_fast_slew_rate_4x: sd2-clk-fast-slew-rate-4x-pins {
271 samsung,pins = "gpj0-0";
272 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
273 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
274 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
279 gpb1: gpb1-gpio-bank {
280 gpio-controller;
281 #gpio-cells = <2>;
283 interrupt-controller;
284 #interrupt-cells = <2>;
287 gpd0: gpd0-gpio-bank {
288 gpio-controller;
289 #gpio-cells = <2>;
291 interrupt-controller;
292 #interrupt-cells = <2>;
295 gpd1: gpd1-gpio-bank {
296 gpio-controller;
297 #gpio-cells = <2>;
299 interrupt-controller;
300 #interrupt-cells = <2>;
303 gpd2: gpd2-gpio-bank {
304 gpio-controller;
305 #gpio-cells = <2>;
307 interrupt-controller;
308 #interrupt-cells = <2>;
311 gpd3: gpd3-gpio-bank {
312 gpio-controller;
313 #gpio-cells = <2>;
315 interrupt-controller;
316 #interrupt-cells = <2>;
319 gpe7: gpe7-gpio-bank {
320 gpio-controller;
321 #gpio-cells = <2>;
323 interrupt-controller;
324 #interrupt-cells = <2>;
327 gpf1: gpf1-gpio-bank {
328 gpio-controller;
329 #gpio-cells = <2>;
331 interrupt-controller;
332 #interrupt-cells = <2>;
335 hsi2c5_bus: hsi2c5-bus-pins {
336 samsung,pins = "gpd1-1", "gpd1-0";
337 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
338 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
339 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
342 hsi2c6_bus: hsi2c6-bus-pins {
343 samsung,pins = "gpd1-3", "gpd1-2";
344 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
345 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
346 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
349 hsi2c7_bus: hsi2c7-bus-pins {
350 samsung,pins = "gpd1-5", "gpd1-4";
351 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
352 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
353 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
356 hsi2c8_bus: hsi2c8-bus-pins {
357 samsung,pins = "gpd1-7", "gpd1-6";
358 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
359 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
360 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
363 hsi2c9_bus: hsi2c9-bus-pins {
364 samsung,pins = "gpd2-1", "gpd2-0";
365 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
366 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
367 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
370 hsi2c10_bus: hsi2c10-bus-pins {
371 samsung,pins = "gpd2-3", "gpd2-2";
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 hsi2c11_bus: hsi2c11-bus-pins {
378 samsung,pins = "gpd3-1", "gpd3-0";
379 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
380 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
381 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
384 hsi2c12_bus: hsi2c12-bus-pins {
385 samsung,pins = "gpd3-3", "gpd3-2";
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 hs_i2c14_bus: hs-i2c14-bus-pins {
392 samsung,pins = "gpe6-3", "gpe6-2";
393 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
394 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
395 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
398 spi2_bus: spi2-bus-pins {
399 samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0";
400 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
401 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
402 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
405 spi2_cs: spi2-cs-pins {
406 samsung,pins = "gpd1-2";
407 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
408 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
409 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
412 spi3_bus: spi3-bus-pins {
413 samsung,pins = "gpd1-7", "gpd1-5", "gpd1-4";
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 spi3_cs: spi3-cs-pins {
420 samsung,pins = "gpd1-6";
421 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
422 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
423 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
426 spi4_bus: spi4-bus-pins {
427 samsung,pins = "gpd2-3", "gpd2-1", "gpd2-0";
428 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
429 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
430 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
433 spi4_cs: spi4-cs-pins {
434 samsung,pins = "gpd2-2";
435 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
436 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
437 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
440 spi5_bus: spi5-bus-pins {
441 samsung,pins = "gpd3-3", "gpd3-1", "gpd3-0";
442 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
443 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
444 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
447 spi5_cs: spi5-cs-pins {
448 samsung,pins = "gpd3-2";
449 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
450 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
451 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
454 uart0_bus: uart0-bus-pins {
455 samsung,pins = "gpd0-7", "gpd0-6";
456 samsung,pin-function = <EXYNOS_PIN_FUNC_3>;
457 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
460 uart2_bus: uart2-bus-pins {
461 samsung,pins = "gpd1-3", "gpd1-2", "gpd1-1", "gpd1-0";
462 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
463 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
466 uart2_bus_dual: uart2-bus-dual-pins {
467 samsung,pins = "gpd1-1", "gpd1-0";
468 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
469 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
472 uart3_bus: uart3-bus-pins {
473 samsung,pins = "gpd1-7", "gpd1-6", "gpd1-5", "gpd1-4";
474 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
475 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
478 uart3_bus_dual: uart3-bus-dual-pins {
479 samsung,pins = "gpd1-5", "gpd1-4";
480 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
481 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
484 uart4_bus: uart4-bus-pins {
485 samsung,pins = "gpd2-3", "gpd2-2", "gpd2-1", "gpd2-0";
486 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
487 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
490 uart4_bus_dual: uart4-bus-dual-pins {
491 samsung,pins = "gpd2-1", "gpd2-0";
492 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
493 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
496 uart5_bus: uart5-bus-pins {
497 samsung,pins = "gpd3-3", "gpd3-2", "gpd3-1", "gpd3-0";
498 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
499 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
502 uart5_bus_dual: uart5-bus-dual-pins {
503 samsung,pins = "gpd3-1", "gpd3-0";
504 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
505 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
510 gpb0: gpb0-gpio-bank {
511 gpio-controller;
512 #gpio-cells = <2>;
514 interrupt-controller;
515 #interrupt-cells = <2>;
518 gpc0: gpc0-gpio-bank {
519 gpio-controller;
520 #gpio-cells = <2>;
522 interrupt-controller;
523 #interrupt-cells = <2>;
526 gpc1: gpc1-gpio-bank {
527 gpio-controller;
528 #gpio-cells = <2>;
530 interrupt-controller;
531 #interrupt-cells = <2>;
534 gpc2: gpc2-gpio-bank {
535 gpio-controller;
536 #gpio-cells = <2>;
538 interrupt-controller;
539 #interrupt-cells = <2>;
542 gpc3: gpc3-gpio-bank {
543 gpio-controller;
544 #gpio-cells = <2>;
546 interrupt-controller;
547 #interrupt-cells = <2>;
550 gpe1: gpe1-gpio-bank {
551 gpio-controller;
552 #gpio-cells = <2>;
554 interrupt-controller;
555 #interrupt-cells = <2>;
558 gpe2: gpe2-gpio-bank {
559 gpio-controller;
560 #gpio-cells = <2>;
562 interrupt-controller;
563 #interrupt-cells = <2>;
566 gpe3: gpe3-gpio-bank {
567 gpio-controller;
568 #gpio-cells = <2>;
570 interrupt-controller;
571 #interrupt-cells = <2>;
574 gpe4: gpe4-gpio-bank {
575 gpio-controller;
576 #gpio-cells = <2>;
578 interrupt-controller;
579 #interrupt-cells = <2>;
582 gpe5: gpe5-gpio-bank {
583 gpio-controller;
584 #gpio-cells = <2>;
586 interrupt-controller;
587 #interrupt-cells = <2>;
590 gpe6: gpe6-gpio-bank {
591 gpio-controller;
592 #gpio-cells = <2>;
594 interrupt-controller;
595 #interrupt-cells = <2>;
598 gpf0: gpf0-gpio-bank {
599 gpio-controller;
600 #gpio-cells = <2>;
602 interrupt-controller;
603 #interrupt-cells = <2>;
606 gpg0: gpg0-gpio-bank {
607 gpio-controller;
608 #gpio-cells = <2>;
610 interrupt-controller;
611 #interrupt-cells = <2>;
614 gpk0: gpk0-gpio-bank {
615 gpio-controller;
616 #gpio-cells = <2>;
618 interrupt-controller;
619 #interrupt-cells = <2>;
622 hrm_irq: hrm-irq-pins {
623 samsung,pins = "gpe6-6";
624 samsung,pin-function = <EXYNOS_PIN_FUNC_INPUT>;
625 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
626 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
629 hsi2c1_bus: hsi2c1-bus-pins {
630 samsung,pins = "gpc2-1", "gpc2-0";
631 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
632 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
633 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
636 hsi2c2_bus: hsi2c2-bus-pins {
637 samsung,pins = "gpc2-3", "gpc2-2";
638 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
639 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
640 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV4>;
643 hsi2c3_bus: hsi2c3-bus-pins {
644 samsung,pins = "gpc2-5", "gpc2-4";
645 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
646 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
647 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
650 hsi2c4_bus: hsi2c4-bus-pins {
651 samsung,pins = "gpc2-7", "gpc2-6";
652 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
653 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
654 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
657 hsi2c13_bus: hsi2c13-bus-pins {
658 samsung,pins = "gpe5-1", "gpe5-0";
659 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
660 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
661 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
664 hsi2c14_bus: hsi2c14-bus-pins {
665 samsung,pins = "gpe5-3", "gpe5-2";
666 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
667 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
668 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
671 hsi2c15_bus: hsi2c15-bus-pins {
672 samsung,pins = "gpe1-1", "gpe1-0";
673 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
674 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
675 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
678 hsi2c16_bus: hsi2c16-bus-pins {
679 samsung,pins = "gpe1-3", "gpe1-2";
680 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
681 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
682 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
685 hsi2c17_bus: hsi2c17-bus-pins {
686 samsung,pins = "gpe1-5", "gpe1-4";
687 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
688 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
689 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
692 hsi2c18_bus: hsi2c18-bus-pins {
693 samsung,pins = "gpe1-7", "gpe1-6";
694 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
695 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
696 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
699 hsi2c19_bus: hsi2c19-bus-pins {
700 samsung,pins = "gpe2-1", "gpe2-0";
701 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
702 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
703 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
706 hsi2c20_bus: hsi2c20-bus-pins {
707 samsung,pins = "gpe2-3", "gpe2-2";
708 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
709 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
710 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
713 hsi2c21_bus: hsi2c21-bus-pins {
714 samsung,pins = "gpe2-5", "gpe2-4";
715 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
716 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
717 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
720 hsi2c22_bus: hsi2c22-bus-pins {
721 samsung,pins = "gpe2-7", "gpe2-6";
722 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
723 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
724 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
727 hsi2c23_bus: hsi2c23-bus-pins {
728 samsung,pins = "gpe3-1", "gpe3-0";
729 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
730 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
731 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
734 hsi2c24_bus: hsi2c24-bus-pins {
735 samsung,pins = "gpe3-3", "gpe3-2";
736 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
737 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
738 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
741 hsi2c25_bus: hsi2c25-bus-pins {
742 samsung,pins = "gpe3-5", "gpe3-4";
743 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
744 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
745 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
748 hsi2c26_bus: hsi2c26-bus-pins {
749 samsung,pins = "gpe3-7", "gpe3-6";
750 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
751 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
752 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
755 hsi2c27_bus: hsi2c27-bus-pins {
756 samsung,pins = "gpe4-1", "gpe4-0";
757 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
758 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
759 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
762 hsi2c28_bus: hsi2c28-bus-pins {
763 samsung,pins = "gpe4-3", "gpe4-2";
764 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
765 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
766 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
769 hsi2c29_bus: hsi2c29-bus-pins {
770 samsung,pins = "gpe4-5", "gpe4-4";
771 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
772 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
773 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
776 hsi2c30_bus: hsi2c30-bus-pins {
777 samsung,pins = "gpe4-7", "gpe4-6";
778 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
779 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
780 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV2>;
783 hsi2c31_bus: hsi2c31-bus-pins {
784 samsung,pins = "gpe5-5", "gpe5-4";
785 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
786 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
787 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
790 hsi2c32_bus: hsi2c32-bus-pins {
791 samsung,pins = "gpe5-7", "gpe5-6";
792 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
793 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
794 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
797 spi0_bus: spi0-bus-pins {
798 samsung,pins = "gpc3-3", "gpc3-2", "gpc3-0";
799 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
800 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
801 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
804 spi0_cs: spi0-cs-pins {
805 samsung,pins = "gpc3-1";
806 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
807 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
808 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
811 spi1_bus: spi1-bus-pins {
812 samsung,pins = "gpc3-7", "gpc3-6", "gpc3-4";
813 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
814 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
815 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
818 spi1_cs: spi1-cs-pins {
819 samsung,pins = "gpc3-5";
820 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
821 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
822 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
825 spi6_bus: spi6-bus-pins {
826 samsung,pins = "gpe5-3", "gpe5-1", "gpe5-0";
827 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
828 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
829 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
832 spi6_cs: spi6-cs-pins {
833 samsung,pins = "gpe5-2";
834 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
835 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
836 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
839 spi7_bus: spi7-bus-pins {
840 samsung,pins = "gpe1-3", "gpe1-1", "gpe1-0";
841 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
842 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
843 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
846 spi7_cs: spi7-cs-pins {
847 samsung,pins = "gpe1-2";
848 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
849 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
850 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
853 spi8_bus: spi8-bus-pins {
854 samsung,pins = "gpe1-7", "gpe1-5", "gpe1-4";
855 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
856 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
857 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
860 spi8_cs: spi8-cs-pins {
861 samsung,pins = "gpe1-6";
862 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
863 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
864 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
867 spi9_bus: spi9-bus-pins {
868 samsung,pins = "gpe2-3", "gpe2-1", "gpe2-0";
869 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
870 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
871 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
874 spi9_cs: spi9-cs-pins {
875 samsung,pins = "gpe2-2";
876 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
877 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
878 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
881 spi10_bus: spi10-bus-pins {
882 samsung,pins = "gpe2-7", "gpe2-5", "gpe2-4";
883 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
884 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
885 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
888 spi10_cs: spi10-cs-pins {
889 samsung,pins = "gpe2-6";
890 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
891 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
892 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
895 spi11_bus: spi11-bus-pins {
896 samsung,pins = "gpe3-3", "gpe3-1", "gpe3-0";
897 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
898 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
899 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
902 spi11_cs: spi11-cs-pins {
903 samsung,pins = "gpe3-2";
904 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
905 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
906 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
909 spi12_bus: spi12-bus-pins {
910 samsung,pins = "gpe3-7", "gpe3-5", "gpe3-4";
911 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
912 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
913 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
916 spi12_cs: spi12-cs-pins {
917 samsung,pins = "gpe3-6";
918 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
919 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
920 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
923 spi13_bus: spi13-bus-pins {
924 samsung,pins = "gpe4-3", "gpe4-1", "gpe4-0";
925 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
926 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
927 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
930 spi13_cs: spi13-cs-pins {
931 samsung,pins = "gpe4-2";
932 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
933 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
934 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
937 spi14_bus: spi14-bus-pins {
938 samsung,pins = "gpe4-7", "gpe4-5", "gpe4-4";
939 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
940 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
941 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
944 spi14_cs: spi14-cs-pins {
945 samsung,pins = "gpe4-6";
946 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
947 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
948 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
951 spi15_bus: spi15-bus-pins {
952 samsung,pins = "gpe5-7", "gpe5-5", "gpe5-4";
953 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
954 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
955 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
958 spi15_cs: spi15-cs-pins {
959 samsung,pins = "gpe5-6";
960 samsung,pin-function = <EXYNOS_PIN_FUNC_OUTPUT>;
961 samsung,pin-pud = <EXYNOS_PIN_PULL_UP>;
962 samsung,pin-drv = <EXYNOS7_PIN_DRV_LV1>;
965 uart6_bus: uart6-bus-pins {
966 samsung,pins = "gpe5-3", "gpe5-2", "gpe5-1", "gpe5-0";
967 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
968 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
971 uart6_bus_dual: uart6-bus-dual-pins {
972 samsung,pins = "gpe5-1", "gpe5-0";
973 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
974 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
977 uart7_bus: uart7-bus-pins {
978 samsung,pins = "gpe1-3", "gpe1-2", "gpe1-1", "gpe1-0";
979 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
980 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
983 uart7_bus_dual: uart7-bus-dual-pins {
984 samsung,pins = "gpe1-1", "gpe1-0";
985 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
986 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
989 uart8_bus: uart8-bus-pins {
990 samsung,pins = "gpe1-7", "gpe1-6", "gpe1-5", "gpe1-4";
991 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
992 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
995 uart8_bus_dual: uart8-bus-dual-pins {
996 samsung,pins = "gpe1-5", "gpe1-4";
997 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
998 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1001 uart9_bus: uart9-bus-pins {
1002 samsung,pins = "gpe2-3", "gpe2-2", "gpe2-1", "gpe2-0";
1003 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1004 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1007 uart9_bus_dual: uart9-bus-dual-pins {
1008 samsung,pins = "gpe2-1", "gpe2-0";
1009 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1010 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1013 uart10_bus: uart10-bus-pins {
1014 samsung,pins = "gpe2-7", "gpe2-6", "gpe2-5", "gpe2-4";
1015 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1016 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1019 uart10_bus_dual: uart10-bus-dual-pins {
1020 samsung,pins = "gpe2-5", "gpe2-4";
1021 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1022 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1025 uart11_bus: uart11-bus-pins {
1026 samsung,pins = "gpe3-3", "gpe3-2", "gpe3-1", "gpe3-0";
1027 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1028 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1031 uart11_bus_dual: uart11-bus-dual-pins {
1032 samsung,pins = "gpe3-1", "gpe3-0";
1033 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1034 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1037 uart12_bus: uart12-bus-pins {
1038 samsung,pins = "gpe3-7", "gpe3-6", "gpe3-5", "gpe3-4";
1039 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1040 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1043 uart12_bus_dual: uart12-bus-dual-pins {
1044 samsung,pins = "gpe3-5", "gpe3-4";
1045 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1046 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1049 uart13_bus: uart13-bus-pins {
1050 samsung,pins = "gpe4-3", "gpe4-2", "gpe4-1", "gpe4-0";
1051 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1052 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1055 uart13_bus_dual: uart13-bus-dual-pins {
1056 samsung,pins = "gpe4-1", "gpe4-0";
1057 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1058 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1061 uart14_bus: uart14-bus-pins {
1062 samsung,pins = "gpe4-7", "gpe4-6", "gpe4-5", "gpe4-4";
1063 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1064 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1067 uart14_bus_dual: uart14-bus-dual-pins {
1068 samsung,pins = "gpe4-5", "gpe4-4";
1069 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1070 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1073 uart15_bus: uart15-bus-pins {
1074 samsung,pins = "gpe5-7", "gpe5-6", "gpe5-5", "gpe5-4";
1075 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1076 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1079 uart15_bus_dual: uart15-bus-dual-pins {
1080 samsung,pins = "gpe5-5", "gpe5-4";
1081 samsung,pin-function = <EXYNOS_PIN_FUNC_2>;
1082 samsung,pin-pud = <EXYNOS_PIN_PULL_NONE>;
1087 gph2: gph2-gpio-bank {
1088 gpio-controller;
1089 #gpio-cells = <2>;
1091 interrupt-controller;
1092 #interrupt-cells = <2>;