Lines Matching +full:scl +full:- +full:pins

9 #include "st-pincfg.h"
10 #include <dt-bindings/interrupt-controller/arm-gic.h>
14 /* 0-5: PIO_SBC */
21 /* 10-19: PIO_FRONT0 */
34 /* 30-35: PIO_REAR */
41 /* 40-42: PIO_FLASH */
48 pin-controller-sbc {
49 #address-cells = <1>;
50 #size-cells = <1>;
51 compatible = "st,stih407-sbc-pinctrl";
54 reg-names = "irqmux";
56 interrupt-names = "irqmux";
60 gpio-controller;
61 #gpio-cells = <2>;
62 interrupt-controller;
63 #interrupt-cells = <2>;
65 st,bank-name = "PIO0";
68 gpio-controller;
69 #gpio-cells = <2>;
70 interrupt-controller;
71 #interrupt-cells = <2>;
73 st,bank-name = "PIO1";
76 gpio-controller;
77 #gpio-cells = <2>;
78 interrupt-controller;
79 #interrupt-cells = <2>;
81 st,bank-name = "PIO2";
84 gpio-controller;
85 #gpio-cells = <2>;
86 interrupt-controller;
87 #interrupt-cells = <2>;
89 st,bank-name = "PIO3";
92 gpio-controller;
93 #gpio-cells = <2>;
94 interrupt-controller;
95 #interrupt-cells = <2>;
97 st,bank-name = "PIO4";
101 gpio-controller;
102 #gpio-cells = <2>;
103 interrupt-controller;
104 #interrupt-cells = <2>;
106 st,bank-name = "PIO5";
107 st,retime-pin-mask = <0x3f>;
111 pinctrl_cec0_default: cec0-default {
112 st,pins {
120 st,pins {
126 st,pins {
132 st,pins {
138 st,pins {
144 /* SBC_ASC0 - UART10 */
146 pinctrl_sbc_serial0: sbc_serial0-0 {
147 st,pins {
153 /* SBC_ASC1 - UART11 */
155 pinctrl_sbc_serial1: sbc_serial1-0 {
156 st,pins {
164 pinctrl_i2c10_default: i2c10-default {
165 st,pins {
167 scl = <&pio4 5 ALT1 BIDIR>;
173 pinctrl_i2c11_default: i2c11-default {
174 st,pins {
176 scl = <&pio5 0 ALT1 BIDIR>;
183 st,pins {
203 * standard PHY transceiver on-board).
205 pinctrl_rgmii1: rgmii1-0 {
206 st,pins {
225 pinctrl_rgmii1_mdio: rgmii1-mdio {
226 st,pins {
233 pinctrl_rgmii1_mdio_1: rgmii1-mdio-1 {
234 st,pins {
241 st,pins {
267 pinctrl_rmii1: rmii1-0 {
268 st,pins {
283 st,pins {
289 st,pins {
296 pinctrl_pwm1_chan0_default: pwm1-0-default {
297 st,pins {
298 pwm-out = <&pio3 0 ALT1 OUT>;
299 pwm-capturein = <&pio3 2 ALT1 IN>;
302 pinctrl_pwm1_chan1_default: pwm1-1-default {
303 st,pins {
304 pwm-capturein = <&pio4 3 ALT1 IN>;
305 pwm-out = <&pio4 4 ALT1 OUT>;
308 pinctrl_pwm1_chan2_default: pwm1-2-default {
309 st,pins {
310 pwm-out = <&pio4 6 ALT3 OUT>;
313 pinctrl_pwm1_chan3_default: pwm1-3-default {
314 st,pins {
315 pwm-out = <&pio4 7 ALT3 OUT>;
321 pinctrl_spi10_default: spi10-4w-alt1-0 {
322 st,pins {
325 scl = <&pio4 5 ALT1 OUT>;
329 pinctrl_spi10_3w_alt1_0: spi10-3w-alt1-0 {
330 st,pins {
332 scl = <&pio4 5 ALT1 OUT>;
338 pinctrl_spi11_default: spi11-4w-alt2-0 {
339 st,pins {
342 scl = <&pio3 2 ALT2 OUT>;
346 pinctrl_spi11_3w_alt2_0: spi11-3w-alt2-0 {
347 st,pins {
349 scl = <&pio3 2 ALT2 OUT>;
355 pinctrl_spi12_default: spi12-4w-alt2-0 {
356 st,pins {
359 scl = <&pio3 7 ALT2 OUT>;
363 pinctrl_spi12_3w_alt2_0: spi12-3w-alt2-0 {
364 st,pins {
366 scl = <&pio3 7 ALT2 OUT>;
372 pin-controller-front0 {
373 #address-cells = <1>;
374 #size-cells = <1>;
375 compatible = "st,stih407-front-pinctrl";
378 reg-names = "irqmux";
380 interrupt-names = "irqmux";
384 gpio-controller;
385 #gpio-cells = <2>;
386 interrupt-controller;
387 #interrupt-cells = <2>;
389 st,bank-name = "PIO10";
392 gpio-controller;
393 #gpio-cells = <2>;
394 interrupt-controller;
395 #interrupt-cells = <2>;
397 st,bank-name = "PIO11";
400 gpio-controller;
401 #gpio-cells = <2>;
402 interrupt-controller;
403 #interrupt-cells = <2>;
405 st,bank-name = "PIO12";
408 gpio-controller;
409 #gpio-cells = <2>;
410 interrupt-controller;
411 #interrupt-cells = <2>;
413 st,bank-name = "PIO13";
416 gpio-controller;
417 #gpio-cells = <2>;
418 interrupt-controller;
419 #interrupt-cells = <2>;
421 st,bank-name = "PIO14";
424 gpio-controller;
425 #gpio-cells = <2>;
426 interrupt-controller;
427 #interrupt-cells = <2>;
429 st,bank-name = "PIO15";
432 gpio-controller;
433 #gpio-cells = <2>;
434 interrupt-controller;
435 #interrupt-cells = <2>;
437 st,bank-name = "PIO16";
440 gpio-controller;
441 #gpio-cells = <2>;
442 interrupt-controller;
443 #interrupt-cells = <2>;
445 st,bank-name = "PIO17";
448 gpio-controller;
449 #gpio-cells = <2>;
450 interrupt-controller;
451 #interrupt-cells = <2>;
453 st,bank-name = "PIO18";
456 gpio-controller;
457 #gpio-cells = <2>;
458 interrupt-controller;
459 #interrupt-cells = <2>;
461 st,bank-name = "PIO19";
466 pinctrl_serial0: serial0-0 {
467 st,pins {
473 st,pins {
479 st,pins {
486 pinctrl_serial1: serial1-0 {
487 st,pins {
495 pinctrl_serial2: serial2-0 {
496 st,pins {
504 pinctrl_sd1: sd1-0 {
505 st,pins {
522 pinctrl_i2c0_default: i2c0-default {
523 st,pins {
525 scl = <&pio10 5 ALT2 BIDIR>;
531 pinctrl_i2c1_default: i2c1-default {
532 st,pins {
534 scl = <&pio11 0 ALT2 BIDIR>;
540 pinctrl_i2c2_default: i2c2-default {
541 st,pins {
543 scl = <&pio15 5 ALT2 BIDIR>;
547 pinctrl_i2c2_alt2_1: i2c2-alt2-1 {
548 st,pins {
550 scl = <&pio12 5 ALT2 BIDIR>;
556 pinctrl_i2c3_default: i2c3-alt1-0 {
557 st,pins {
559 scl = <&pio18 5 ALT1 BIDIR>;
562 pinctrl_i2c3_alt1_1: i2c3-alt1-1 {
563 st,pins {
565 scl = <&pio17 6 ALT1 BIDIR>;
568 pinctrl_i2c3_alt3_0: i2c3-alt3-0 {
569 st,pins {
571 scl = <&pio13 5 ALT3 BIDIR>;
577 pinctrl_spi0_default: spi0-4w-alt2-0 {
578 st,pins {
581 scl = <&pio10 5 ALT2 OUT>;
585 pinctrl_spi0_3w_alt2_0: spi0-3w-alt2-0 {
586 st,pins {
588 scl = <&pio10 5 ALT2 OUT>;
592 pinctrl_spi0_4w_alt1_0: spi0-4w-alt1-0 {
593 st,pins {
596 scl = <&pio19 6 ALT1 OUT>;
600 pinctrl_spi0_3w_alt1_0: spi0-3w-alt1-0 {
601 st,pins {
603 scl = <&pio19 6 ALT1 OUT>;
609 pinctrl_spi1_default: spi1-4w-alt2-0 {
610 st,pins {
613 scl = <&pio11 0 ALT2 OUT>;
617 pinctrl_spi1_3w_alt2_0: spi1-3w-alt2-0 {
618 st,pins {
620 scl = <&pio11 0 ALT2 OUT>;
624 pinctrl_spi1_4w_alt1_0: spi1-4w-alt1-0 {
625 st,pins {
628 scl = <&pio14 2 ALT1 OUT>;
632 pinctrl_spi1_3w_alt1_0: spi1-3w-alt1-0 {
633 st,pins {
635 scl = <&pio14 2 ALT1 OUT>;
641 pinctrl_spi2_default: spi2-4w-alt2-0 {
642 st,pins {
645 scl = <&pio12 5 ALT2 OUT>;
649 pinctrl_spi2_3w_alt2_0: spi2-3w-alt2-0 {
650 st,pins {
652 scl = <&pio12 5 ALT2 OUT>;
656 pinctrl_spi2_4w_alt1_0: spi2-4w-alt1-0 {
657 st,pins {
660 scl = <&pio14 5 ALT1 OUT>;
664 pinctrl_spi2_3w_alt1_0: spi2-3w-alt1-0 {
665 st,pins {
667 scl = <&pio14 5 ALT1 OUT>;
671 pinctrl_spi2_4w_alt2_1: spi2-4w-alt2-1 {
672 st,pins {
675 scl = <&pio15 5 ALT2 OUT>;
679 pinctrl_spi2_3w_alt2_1: spi2-3w-alt2-1 {
680 st,pins {
682 scl = <&pio15 5 ALT2 OUT>;
688 pinctrl_spi3_default: spi3-4w-alt3-0 {
689 st,pins {
692 scl = <&pio13 5 ALT3 OUT>;
696 pinctrl_spi3_3w_alt3_0: spi3-3w-alt3-0 {
697 st,pins {
699 scl = <&pio13 5 ALT3 OUT>;
703 pinctrl_spi3_4w_alt1_0: spi3-4w-alt1-0 {
704 st,pins {
707 scl = <&pio17 6 ALT1 OUT>;
711 pinctrl_spi3_3w_alt1_0: spi3-3w-alt1-0 {
712 st,pins {
714 scl = <&pio17 6 ALT1 OUT>;
718 pinctrl_spi3_4w_alt1_1: spi3-4w-alt1-1 {
719 st,pins {
722 scl = <&pio18 5 ALT1 OUT>;
726 pinctrl_spi3_3w_alt1_1: spi3-3w-alt1-1 {
727 st,pins {
729 scl = <&pio18 5 ALT1 OUT>;
736 st,pins {
752 st,pins {
764 st,pins {
780 st,pins {
792 st,pins {
808 st,pins {
820 st,pins {
832 st,pins {
844 st,pins {
853 st,pins {
865 st,pins {
881 st,pins {
893 st,pins {
905 st,pins {
923 pinctrl_systrace_default: systrace-default {
924 st,pins {
935 pin-controller-front1 {
936 #address-cells = <1>;
937 #size-cells = <1>;
938 compatible = "st,stih407-front-pinctrl";
941 reg-names = "irqmux";
943 interrupt-names = "irqmux";
947 gpio-controller;
948 #gpio-cells = <2>;
949 interrupt-controller;
950 #interrupt-cells = <2>;
952 st,bank-name = "PIO20";
957 st,pins {
968 pin-controller-rear {
969 #address-cells = <1>;
970 #size-cells = <1>;
971 compatible = "st,stih407-rear-pinctrl";
974 reg-names = "irqmux";
976 interrupt-names = "irqmux";
980 gpio-controller;
981 #gpio-cells = <2>;
982 interrupt-controller;
983 #interrupt-cells = <2>;
985 st,bank-name = "PIO30";
988 gpio-controller;
989 #gpio-cells = <2>;
990 interrupt-controller;
991 #interrupt-cells = <2>;
993 st,bank-name = "PIO31";
996 gpio-controller;
997 #gpio-cells = <2>;
998 interrupt-controller;
999 #interrupt-cells = <2>;
1001 st,bank-name = "PIO32";
1004 gpio-controller;
1005 #gpio-cells = <2>;
1006 interrupt-controller;
1007 #interrupt-cells = <2>;
1009 st,bank-name = "PIO33";
1012 gpio-controller;
1013 #gpio-cells = <2>;
1014 interrupt-controller;
1015 #interrupt-cells = <2>;
1017 st,bank-name = "PIO34";
1020 gpio-controller;
1021 #gpio-cells = <2>;
1022 interrupt-controller;
1023 #interrupt-cells = <2>;
1025 st,bank-name = "PIO35";
1026 st,retime-pin-mask = <0x7f>;
1031 st,pins {
1065 pinctrl_i2c4_default: i2c4-default {
1066 st,pins {
1068 scl = <&pio30 0 ALT1 BIDIR>;
1074 pinctrl_i2c5_default: i2c5-default {
1075 st,pins {
1077 scl = <&pio34 3 ALT1 BIDIR>;
1083 pinctrl_usb3: usb3-2 {
1084 st,pins {
1085 usb-oc-detect = <&pio35 4 ALT1 IN>;
1086 usb-pwr-enable = <&pio35 5 ALT1 OUT>;
1087 usb-vbus-valid = <&pio35 6 ALT1 IN>;
1093 pinctrl_pwm0_chan0_default: pwm0-0-default {
1094 st,pins {
1095 pwm-capturein = <&pio31 0 ALT1 IN>;
1096 pwm-out = <&pio31 1 ALT1 OUT>;
1102 pinctrl_spi4_default: spi4-4w-alt1-0 {
1103 st,pins {
1106 scl = <&pio30 0 ALT1 OUT>;
1110 pinctrl_spi4_3w_alt1_0: spi4-3w-alt1-0 {
1111 st,pins {
1113 scl = <&pio30 0 ALT1 OUT>;
1117 pinctrl_spi4_4w_alt3_0: spi4-4w-alt3-0 {
1118 st,pins {
1121 scl = <&pio34 0 ALT3 OUT>;
1125 pinctrl_spi4_3w_alt3_0: spi4-3w-alt3-0 {
1126 st,pins {
1128 scl = <&pio34 0 ALT3 OUT>;
1135 st,pins {
1147 st,pins {
1158 st,pins {
1171 st,pins {
1182 st,pins {
1189 pinctrl_serial3: serial3-0 {
1190 st,pins {
1198 pin-controller-flash {
1199 #address-cells = <1>;
1200 #size-cells = <1>;
1201 compatible = "st,stih407-flash-pinctrl";
1204 reg-names = "irqmux";
1206 interrupts-names = "irqmux";
1210 gpio-controller;
1211 #gpio-cells = <2>;
1212 interrupt-controller;
1213 #interrupt-cells = <2>;
1215 st,bank-name = "PIO40";
1218 gpio-controller;
1219 #gpio-cells = <2>;
1220 interrupt-controller;
1221 #interrupt-cells = <2>;
1223 st,bank-name = "PIO41";
1226 gpio-controller;
1227 #gpio-cells = <2>;
1228 interrupt-controller;
1229 #interrupt-cells = <2>;
1231 st,bank-name = "PIO42";
1235 pinctrl_mmc0: mmc0-0 {
1236 st,pins {
1249 pinctrl_sd0: sd0-0 {
1250 st,pins {
1268 st,pins {
1269 spi-fsm-clk = <&pio40 1 ALT1 OUT>;
1270 spi-fsm-cs = <&pio40 0 ALT1 OUT>;
1271 spi-fsm-mosi = <&pio40 2 ALT1 OUT>;
1272 spi-fsm-miso = <&pio40 3 ALT1 IN>;
1273 spi-fsm-hol = <&pio40 5 ALT1 OUT>;
1274 spi-fsm-wp = <&pio40 4 ALT1 OUT>;
1281 st,pins {