Lines Matching +full:6 +full:e +full:- +full:7
1 // SPDX-License-Identifier: (GPL-2.0+ OR BSD-3-Clause)
3 * Copyright (C) STMicroelectronics 2017 - All Rights Reserved
6 #include <dt-bindings/pinctrl/stm32-pinfunc.h>
9 adc1_in6_pins_a: adc1-in6-0 {
15 adc12_ain_pins_a: adc12-ain-0 {
24 adc12_ain_pins_b: adc12-ain-1 {
31 adc12_usb_cc_pins_a: adc12-usb-cc-pins-0 {
38 cec_pins_a: cec-0 {
41 bias-disable;
42 drive-open-drain;
43 slew-rate = <0>;
47 cec_sleep_pins_a: cec-sleep-0 {
53 cec_pins_b: cec-1 {
55 pinmux = <STM32_PINMUX('B', 6, AF5)>;
56 bias-disable;
57 drive-open-drain;
58 slew-rate = <0>;
62 cec_sleep_pins_b: cec-sleep-1 {
64 pinmux = <STM32_PINMUX('B', 6, ANALOG)>; /* HDMI_CEC */
68 dac_ch1_pins_a: dac-ch1-0 {
74 dac_ch2_pins_a: dac-ch2-0 {
80 dcmi_pins_a: dcmi-0 {
83 <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */
84 <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */
92 <STM32_PINMUX('E', 6, AF13)>,/* DCMI_D7 */
94 <STM32_PINMUX('H', 7, AF13)>,/* DCMI_D9 */
97 bias-disable;
101 dcmi_sleep_pins_a: dcmi-sleep-0 {
104 <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */
105 <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */
113 <STM32_PINMUX('E', 6, ANALOG)>,/* DCMI_D7 */
115 <STM32_PINMUX('H', 7, ANALOG)>,/* DCMI_D9 */
121 dcmi_pins_b: dcmi-1 {
124 <STM32_PINMUX('B', 7, AF13)>,/* DCMI_VSYNC */
125 <STM32_PINMUX('A', 6, AF13)>,/* DCMI_PIXCLK */
126 <STM32_PINMUX('C', 6, AF13)>,/* DCMI_D0 */
129 <STM32_PINMUX('E', 1, AF13)>,/* DCMI_D3 */
130 <STM32_PINMUX('E', 11, AF13)>,/* DCMI_D4 */
132 <STM32_PINMUX('E', 13, AF13)>,/* DCMI_D6 */
134 bias-disable;
138 dcmi_sleep_pins_b: dcmi-sleep-1 {
141 <STM32_PINMUX('B', 7, ANALOG)>,/* DCMI_VSYNC */
142 <STM32_PINMUX('A', 6, ANALOG)>,/* DCMI_PIXCLK */
143 <STM32_PINMUX('C', 6, ANALOG)>,/* DCMI_D0 */
146 <STM32_PINMUX('E', 1, ANALOG)>,/* DCMI_D3 */
147 <STM32_PINMUX('E', 11, ANALOG)>,/* DCMI_D4 */
149 <STM32_PINMUX('E', 13, ANALOG)>,/* DCMI_D6 */
154 ethernet0_rgmii_pins_a: rgmii-0 {
161 <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */
164 bias-disable;
165 drive-push-pull;
166 slew-rate = <2>;
170 bias-disable;
171 drive-push-pull;
172 slew-rate = <0>;
180 <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */
181 bias-disable;
185 ethernet0_rgmii_sleep_pins_a: rgmii-sleep-0 {
192 <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */
201 <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */
205 ethernet0_rgmii_pins_b: rgmii-1 {
212 <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */
215 bias-disable;
216 drive-push-pull;
217 slew-rate = <2>;
221 bias-disable;
222 drive-push-pull;
223 slew-rate = <0>;
228 <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */
229 <STM32_PINMUX('H', 7, AF11)>, /* ETH_RGMII_RXD3 */
231 <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */
232 bias-disable;
236 ethernet0_rgmii_sleep_pins_b: rgmii-sleep-1 {
243 <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */
249 <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */
250 <STM32_PINMUX('H', 7, ANALOG)>, /* ETH_RGMII_RXD3 */
252 <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */
256 ethernet0_rgmii_pins_c: rgmii-2 {
263 <STM32_PINMUX('E', 2, AF11)>, /* ETH_RGMII_TXD3 */
266 bias-disable;
267 drive-push-pull;
268 slew-rate = <2>;
272 bias-disable;
273 drive-push-pull;
274 slew-rate = <0>;
279 <STM32_PINMUX('H', 6, AF11)>, /* ETH_RGMII_RXD2 */
282 <STM32_PINMUX('A', 7, AF11)>; /* ETH_RGMII_RX_CTL */
283 bias-disable;
287 ethernet0_rgmii_sleep_pins_c: rgmii-sleep-2 {
294 <STM32_PINMUX('E', 2, ANALOG)>, /* ETH_RGMII_TXD3 */
300 <STM32_PINMUX('H', 6, ANALOG)>, /* ETH_RGMII_RXD2 */
303 <STM32_PINMUX('A', 7, ANALOG)>; /* ETH_RGMII_RX_CTL */
307 ethernet0_rmii_pins_a: rmii-0 {
315 bias-disable;
316 drive-push-pull;
317 slew-rate = <2>;
322 <STM32_PINMUX('A', 7, AF11)>; /* ETH1_RMII_CRS_DV */
323 bias-disable;
327 ethernet0_rmii_sleep_pins_a: rmii-sleep-0 {
337 <STM32_PINMUX('A', 7, ANALOG)>; /* ETH1_RMII_CRS_DV */
341 fmc_pins_a: fmc-0 {
351 <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */
352 <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */
353 <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */
354 <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */
356 bias-disable;
357 drive-push-pull;
358 slew-rate = <1>;
361 pinmux = <STM32_PINMUX('D', 6, AF12)>; /* FMC_NWAIT */
362 bias-pull-up;
366 fmc_sleep_pins_a: fmc-sleep-0 {
376 <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */
377 <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */
378 <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */
379 <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */
380 <STM32_PINMUX('D', 6, ANALOG)>, /* FMC_NWAIT */
385 fmc_pins_b: fmc-1 {
389 <STM32_PINMUX('B', 7, AF12)>, /* FMC_NL */
394 <STM32_PINMUX('E', 7, AF12)>, /* FMC_D4 */
395 <STM32_PINMUX('E', 8, AF12)>, /* FMC_D5 */
396 <STM32_PINMUX('E', 9, AF12)>, /* FMC_D6 */
397 <STM32_PINMUX('E', 10, AF12)>, /* FMC_D7 */
398 <STM32_PINMUX('E', 11, AF12)>, /* FMC_D8 */
399 <STM32_PINMUX('E', 12, AF12)>, /* FMC_D9 */
400 <STM32_PINMUX('E', 13, AF12)>, /* FMC_D10 */
401 <STM32_PINMUX('E', 14, AF12)>, /* FMC_D11 */
402 <STM32_PINMUX('E', 15, AF12)>, /* FMC_D12 */
408 bias-disable;
409 drive-push-pull;
410 slew-rate = <3>;
414 fmc_sleep_pins_b: fmc-sleep-1 {
418 <STM32_PINMUX('B', 7, ANALOG)>, /* FMC_NL */
423 <STM32_PINMUX('E', 7, ANALOG)>, /* FMC_D4 */
424 <STM32_PINMUX('E', 8, ANALOG)>, /* FMC_D5 */
425 <STM32_PINMUX('E', 9, ANALOG)>, /* FMC_D6 */
426 <STM32_PINMUX('E', 10, ANALOG)>, /* FMC_D7 */
427 <STM32_PINMUX('E', 11, ANALOG)>, /* FMC_D8 */
428 <STM32_PINMUX('E', 12, ANALOG)>, /* FMC_D9 */
429 <STM32_PINMUX('E', 13, ANALOG)>, /* FMC_D10 */
430 <STM32_PINMUX('E', 14, ANALOG)>, /* FMC_D11 */
431 <STM32_PINMUX('E', 15, ANALOG)>, /* FMC_D12 */
440 i2c1_pins_a: i2c1-0 {
444 bias-disable;
445 drive-open-drain;
446 slew-rate = <0>;
450 i2c1_sleep_pins_a: i2c1-sleep-0 {
457 i2c1_pins_b: i2c1-1 {
461 bias-disable;
462 drive-open-drain;
463 slew-rate = <0>;
467 i2c1_sleep_pins_b: i2c1-sleep-1 {
474 i2c2_pins_a: i2c2-0 {
478 bias-disable;
479 drive-open-drain;
480 slew-rate = <0>;
484 i2c2_sleep_pins_a: i2c2-sleep-0 {
491 i2c2_pins_b1: i2c2-1 {
494 bias-disable;
495 drive-open-drain;
496 slew-rate = <0>;
500 i2c2_sleep_pins_b1: i2c2-sleep-1 {
506 i2c2_pins_c: i2c2-2 {
510 bias-disable;
511 drive-open-drain;
512 slew-rate = <0>;
516 i2c2_pins_sleep_c: i2c2-sleep-2 {
523 i2c5_pins_a: i2c5-0 {
527 bias-disable;
528 drive-open-drain;
529 slew-rate = <0>;
533 i2c5_sleep_pins_a: i2c5-sleep-0 {
541 i2c5_pins_b: i2c5-1 {
545 bias-disable;
546 drive-open-drain;
547 slew-rate = <0>;
551 i2c5_sleep_pins_b: i2c5-sleep-1 {
558 i2s2_pins_a: i2s2-0 {
563 slew-rate = <1>;
564 drive-push-pull;
565 bias-disable;
569 i2s2_sleep_pins_a: i2s2-sleep-0 {
577 ltdc_pins_a: ltdc-0 {
579 pinmux = <STM32_PINMUX('G', 7, AF14)>, /* LCD_CLK */
590 <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */
591 <STM32_PINMUX('E', 5, AF14)>, /* LCD_G0 */
592 <STM32_PINMUX('E', 6, AF14)>, /* LCD_G1 */
607 bias-disable;
608 drive-push-pull;
609 slew-rate = <1>;
613 ltdc_sleep_pins_a: ltdc-sleep-0 {
615 pinmux = <STM32_PINMUX('G', 7, ANALOG)>, /* LCD_CLK */
626 <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */
627 <STM32_PINMUX('E', 5, ANALOG)>, /* LCD_G0 */
628 <STM32_PINMUX('E', 6, ANALOG)>, /* LCD_G1 */
646 ltdc_pins_b: ltdc-1 {
651 <STM32_PINMUX('K', 7, AF14)>, /* LCD_DE */
659 <STM32_PINMUX('J', 6, AF14)>, /* LCD_R7 */
660 <STM32_PINMUX('J', 7, AF14)>, /* LCD_G0 */
675 <STM32_PINMUX('K', 6, AF14)>; /* LCD_B7 */
676 bias-disable;
677 drive-push-pull;
678 slew-rate = <1>;
682 ltdc_sleep_pins_b: ltdc-sleep-1 {
687 <STM32_PINMUX('K', 7, ANALOG)>, /* LCD_DE */
695 <STM32_PINMUX('J', 6, ANALOG)>, /* LCD_R7 */
696 <STM32_PINMUX('J', 7, ANALOG)>, /* LCD_G0 */
711 <STM32_PINMUX('K', 6, ANALOG)>; /* LCD_B7 */
715 ltdc_pins_c: ltdc-2 {
721 <STM32_PINMUX('D', 6, AF14)>, /* LTDC_B2 */
723 <STM32_PINMUX('E', 11, AF14)>, /* LTDC_G3 */
724 <STM32_PINMUX('E', 12, AF14)>, /* LTDC_B4 */
725 <STM32_PINMUX('E', 13, AF14)>, /* LTDC_DE */
726 <STM32_PINMUX('E', 15, AF14)>, /* LTDC_R7 */
735 <STM32_PINMUX('I', 6, AF14)>, /* LTDC_B6 */
738 bias-disable;
739 drive-push-pull;
740 slew-rate = <0>;
743 pinmux = <STM32_PINMUX('E', 14, AF14)>; /* LTDC_CLK */
744 bias-disable;
745 drive-push-pull;
746 slew-rate = <1>;
750 ltdc_sleep_pins_c: ltdc-sleep-2 {
756 <STM32_PINMUX('D', 6, ANALOG)>, /* LTDC_B2 */
758 <STM32_PINMUX('E', 11, ANALOG)>, /* LTDC_G3 */
759 <STM32_PINMUX('E', 12, ANALOG)>, /* LTDC_B4 */
760 <STM32_PINMUX('E', 13, ANALOG)>, /* LTDC_DE */
761 <STM32_PINMUX('E', 15, ANALOG)>, /* LTDC_R7 */
770 <STM32_PINMUX('I', 6, ANALOG)>, /* LTDC_B6 */
773 <STM32_PINMUX('E', 14, ANALOG)>; /* LTDC_CLK */
777 ltdc_pins_d: ltdc-3 {
779 pinmux = <STM32_PINMUX('G', 7, AF14)>; /* LCD_CLK */
780 bias-disable;
781 drive-push-pull;
782 slew-rate = <3>;
787 <STM32_PINMUX('E', 13, AF14)>, /* LCD_DE */
795 <STM32_PINMUX('E', 15, AF14)>, /* LCD_R7 */
796 <STM32_PINMUX('E', 5, AF14)>, /* LCD_G0 */
799 <STM32_PINMUX('E', 11, AF14)>, /* LCD_G3 */
808 <STM32_PINMUX('E', 12, AF14)>, /* LCD_B4 */
811 <STM32_PINMUX('I', 7, AF14)>; /* LCD_B7 */
812 bias-disable;
813 drive-push-pull;
814 slew-rate = <2>;
818 ltdc_sleep_pins_d: ltdc-sleep-3 {
820 pinmux = <STM32_PINMUX('G', 7, ANALOG)>, /* LCD_CLK */
823 <STM32_PINMUX('E', 13, ANALOG)>, /* LCD_DE */
831 <STM32_PINMUX('E', 15, ANALOG)>, /* LCD_R7 */
832 <STM32_PINMUX('E', 5, ANALOG)>, /* LCD_G0 */
835 <STM32_PINMUX('E', 11, ANALOG)>, /* LCD_G3 */
844 <STM32_PINMUX('E', 12, ANALOG)>, /* LCD_B4 */
847 <STM32_PINMUX('I', 7, ANALOG)>; /* LCD_B7 */
851 m_can1_pins_a: m-can1-0 {
854 slew-rate = <1>;
855 drive-push-pull;
856 bias-disable;
860 bias-disable;
864 m_can1_sleep_pins_a: m_can1-sleep-0 {
871 m_can1_pins_b: m-can1-1 {
874 slew-rate = <1>;
875 drive-push-pull;
876 bias-disable;
880 bias-disable;
884 m_can1_sleep_pins_b: m_can1-sleep-1 {
891 m_can2_pins_a: m-can2-0 {
894 slew-rate = <1>;
895 drive-push-pull;
896 bias-disable;
900 bias-disable;
904 m_can2_sleep_pins_a: m_can2-sleep-0 {
911 pwm1_pins_a: pwm1-0 {
913 pinmux = <STM32_PINMUX('E', 9, AF1)>, /* TIM1_CH1 */
914 <STM32_PINMUX('E', 11, AF1)>, /* TIM1_CH2 */
915 <STM32_PINMUX('E', 14, AF1)>; /* TIM1_CH4 */
916 bias-pull-down;
917 drive-push-pull;
918 slew-rate = <0>;
922 pwm1_sleep_pins_a: pwm1-sleep-0 {
924 pinmux = <STM32_PINMUX('E', 9, ANALOG)>, /* TIM1_CH1 */
925 <STM32_PINMUX('E', 11, ANALOG)>, /* TIM1_CH2 */
926 <STM32_PINMUX('E', 14, ANALOG)>; /* TIM1_CH4 */
930 pwm2_pins_a: pwm2-0 {
933 bias-pull-down;
934 drive-push-pull;
935 slew-rate = <0>;
939 pwm2_sleep_pins_a: pwm2-sleep-0 {
945 pwm3_pins_a: pwm3-0 {
947 pinmux = <STM32_PINMUX('C', 7, AF2)>; /* TIM3_CH2 */
948 bias-pull-down;
949 drive-push-pull;
950 slew-rate = <0>;
954 pwm3_sleep_pins_a: pwm3-sleep-0 {
956 pinmux = <STM32_PINMUX('C', 7, ANALOG)>; /* TIM3_CH2 */
960 pwm3_pins_b: pwm3-1 {
963 bias-disable;
964 drive-push-pull;
965 slew-rate = <0>;
969 pwm3_sleep_pins_b: pwm3-sleep-1 {
975 pwm4_pins_a: pwm4-0 {
979 bias-pull-down;
980 drive-push-pull;
981 slew-rate = <0>;
985 pwm4_sleep_pins_a: pwm4-sleep-0 {
992 pwm4_pins_b: pwm4-1 {
995 bias-pull-down;
996 drive-push-pull;
997 slew-rate = <0>;
1001 pwm4_sleep_pins_b: pwm4-sleep-1 {
1007 pwm5_pins_a: pwm5-0 {
1010 bias-pull-down;
1011 drive-push-pull;
1012 slew-rate = <0>;
1016 pwm5_sleep_pins_a: pwm5-sleep-0 {
1022 pwm5_pins_b: pwm5-1 {
1027 bias-disable;
1028 drive-push-pull;
1029 slew-rate = <0>;
1033 pwm5_sleep_pins_b: pwm5-sleep-1 {
1041 pwm8_pins_a: pwm8-0 {
1044 bias-pull-down;
1045 drive-push-pull;
1046 slew-rate = <0>;
1050 pwm8_sleep_pins_a: pwm8-sleep-0 {
1056 pwm12_pins_a: pwm12-0 {
1058 pinmux = <STM32_PINMUX('H', 6, AF2)>; /* TIM12_CH1 */
1059 bias-pull-down;
1060 drive-push-pull;
1061 slew-rate = <0>;
1065 pwm12_sleep_pins_a: pwm12-sleep-0 {
1067 pinmux = <STM32_PINMUX('H', 6, ANALOG)>; /* TIM12_CH1 */
1071 qspi_clk_pins_a: qspi-clk-0 {
1074 bias-disable;
1075 drive-push-pull;
1076 slew-rate = <3>;
1080 qspi_clk_sleep_pins_a: qspi-clk-sleep-0 {
1086 qspi_bk1_pins_a: qspi-bk1-0 {
1090 <STM32_PINMUX('F', 7, AF9)>, /* QSPI_BK1_IO2 */
1091 <STM32_PINMUX('F', 6, AF9)>; /* QSPI_BK1_IO3 */
1092 bias-disable;
1093 drive-push-pull;
1094 slew-rate = <1>;
1097 pinmux = <STM32_PINMUX('B', 6, AF10)>; /* QSPI_BK1_NCS */
1098 bias-pull-up;
1099 drive-push-pull;
1100 slew-rate = <1>;
1104 qspi_bk1_sleep_pins_a: qspi-bk1-sleep-0 {
1108 <STM32_PINMUX('F', 7, ANALOG)>, /* QSPI_BK1_IO2 */
1109 <STM32_PINMUX('F', 6, ANALOG)>, /* QSPI_BK1_IO3 */
1110 <STM32_PINMUX('B', 6, ANALOG)>; /* QSPI_BK1_NCS */
1114 qspi_bk2_pins_a: qspi-bk2-0 {
1119 <STM32_PINMUX('G', 7, AF11)>; /* QSPI_BK2_IO3 */
1120 bias-disable;
1121 drive-push-pull;
1122 slew-rate = <1>;
1126 bias-pull-up;
1127 drive-push-pull;
1128 slew-rate = <1>;
1132 qspi_bk2_sleep_pins_a: qspi-bk2-sleep-0 {
1137 <STM32_PINMUX('G', 7, ANALOG)>, /* QSPI_BK2_IO3 */
1142 sai2a_pins_a: sai2a-0 {
1145 <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_A */
1146 <STM32_PINMUX('I', 7, AF10)>, /* SAI2_FS_A */
1147 <STM32_PINMUX('E', 0, AF10)>; /* SAI2_MCLK_A */
1148 slew-rate = <0>;
1149 drive-push-pull;
1150 bias-disable;
1154 sai2a_sleep_pins_a: sai2a-sleep-0 {
1157 <STM32_PINMUX('I', 6, ANALOG)>, /* SAI2_SD_A */
1158 <STM32_PINMUX('I', 7, ANALOG)>, /* SAI2_FS_A */
1159 <STM32_PINMUX('E', 0, ANALOG)>; /* SAI2_MCLK_A */
1163 sai2a_pins_b: sai2a-1 {
1165 pinmux = <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_A */
1166 <STM32_PINMUX('I', 7, AF10)>, /* SAI2_FS_A */
1168 slew-rate = <0>;
1169 drive-push-pull;
1170 bias-disable;
1174 sai2a_sleep_pins_b: sai2a-sleep-1 {
1176 pinmux = <STM32_PINMUX('I', 6, ANALOG)>, /* SAI2_SD_A */
1177 <STM32_PINMUX('I', 7, ANALOG)>, /* SAI2_FS_A */
1182 sai2a_pins_c: sai2a-4 {
1187 slew-rate = <0>;
1188 drive-push-pull;
1189 bias-disable;
1193 sai2a_sleep_pins_c: sai2a-5 {
1201 sai2b_pins_a: sai2b-0 {
1203 pinmux = <STM32_PINMUX('E', 12, AF10)>, /* SAI2_SCK_B */
1204 <STM32_PINMUX('E', 13, AF10)>, /* SAI2_FS_B */
1205 <STM32_PINMUX('E', 14, AF10)>; /* SAI2_MCLK_B */
1206 slew-rate = <0>;
1207 drive-push-pull;
1208 bias-disable;
1212 bias-disable;
1216 sai2b_sleep_pins_a: sai2b-sleep-0 {
1219 <STM32_PINMUX('E', 12, ANALOG)>, /* SAI2_SCK_B */
1220 <STM32_PINMUX('E', 13, ANALOG)>, /* SAI2_FS_B */
1221 <STM32_PINMUX('E', 14, ANALOG)>; /* SAI2_MCLK_B */
1225 sai2b_pins_b: sai2b-1 {
1228 bias-disable;
1232 sai2b_sleep_pins_b: sai2b-sleep-1 {
1238 sai2b_pins_c: sai2a-4 {
1241 bias-disable;
1245 sai2b_sleep_pins_c: sai2a-sleep-5 {
1251 sai4a_pins_a: sai4a-0 {
1254 slew-rate = <0>;
1255 drive-push-pull;
1256 bias-disable;
1260 sai4a_sleep_pins_a: sai4a-sleep-0 {
1266 sdmmc1_b4_pins_a: sdmmc1-b4-0 {
1273 slew-rate = <1>;
1274 drive-push-pull;
1275 bias-disable;
1279 slew-rate = <2>;
1280 drive-push-pull;
1281 bias-disable;
1285 sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 {
1291 slew-rate = <1>;
1292 drive-push-pull;
1293 bias-disable;
1297 slew-rate = <2>;
1298 drive-push-pull;
1299 bias-disable;
1303 slew-rate = <1>;
1304 drive-open-drain;
1305 bias-disable;
1309 sdmmc1_b4_init_pins_a: sdmmc1-b4-init-0 {
1315 slew-rate = <1>;
1316 drive-push-pull;
1317 bias-disable;
1321 sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 {
1332 sdmmc1_dir_pins_a: sdmmc1-dir-0 {
1335 <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */
1337 slew-rate = <1>;
1338 drive-push-pull;
1339 bias-pull-up;
1342 pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */
1343 bias-pull-up;
1347 sdmmc1_dir_init_pins_a: sdmmc1-dir-init-0 {
1350 <STM32_PINMUX('C', 7, AF8)>, /* SDMMC1_D123DIR */
1352 slew-rate = <1>;
1353 drive-push-pull;
1354 bias-pull-up;
1358 sdmmc1_dir_sleep_pins_a: sdmmc1-dir-sleep-0 {
1361 <STM32_PINMUX('C', 7, ANALOG)>, /* SDMMC1_D123DIR */
1363 <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */
1367 sdmmc1_dir_pins_b: sdmmc1-dir-1 {
1370 <STM32_PINMUX('E', 14, AF11)>, /* SDMMC1_D123DIR */
1372 slew-rate = <1>;
1373 drive-push-pull;
1374 bias-pull-up;
1377 pinmux = <STM32_PINMUX('E', 4, AF8)>; /* SDMMC1_CKIN */
1378 bias-pull-up;
1382 sdmmc1_dir_sleep_pins_b: sdmmc1-dir-sleep-1 {
1385 <STM32_PINMUX('E', 14, ANALOG)>, /* SDMMC1_D123DIR */
1387 <STM32_PINMUX('E', 4, ANALOG)>; /* SDMMC1_CKIN */
1391 sdmmc2_b4_pins_a: sdmmc2-b4-0 {
1397 <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
1398 slew-rate = <1>;
1399 drive-push-pull;
1400 bias-pull-up;
1403 pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */
1404 slew-rate = <2>;
1405 drive-push-pull;
1406 bias-pull-up;
1410 sdmmc2_b4_od_pins_a: sdmmc2-b4-od-0 {
1416 slew-rate = <1>;
1417 drive-push-pull;
1418 bias-pull-up;
1421 pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */
1422 slew-rate = <2>;
1423 drive-push-pull;
1424 bias-pull-up;
1427 pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
1428 slew-rate = <1>;
1429 drive-open-drain;
1430 bias-pull-up;
1434 sdmmc2_b4_sleep_pins_a: sdmmc2-b4-sleep-0 {
1440 <STM32_PINMUX('E', 3, ANALOG)>, /* SDMMC2_CK */
1441 <STM32_PINMUX('G', 6, ANALOG)>; /* SDMMC2_CMD */
1445 sdmmc2_b4_pins_b: sdmmc2-b4-1 {
1451 <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
1452 slew-rate = <1>;
1453 drive-push-pull;
1454 bias-disable;
1457 pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */
1458 slew-rate = <2>;
1459 drive-push-pull;
1460 bias-disable;
1464 sdmmc2_b4_od_pins_b: sdmmc2-b4-od-1 {
1470 slew-rate = <1>;
1471 drive-push-pull;
1472 bias-disable;
1475 pinmux = <STM32_PINMUX('E', 3, AF9)>; /* SDMMC2_CK */
1476 slew-rate = <2>;
1477 drive-push-pull;
1478 bias-disable;
1481 pinmux = <STM32_PINMUX('G', 6, AF10)>; /* SDMMC2_CMD */
1482 slew-rate = <1>;
1483 drive-open-drain;
1484 bias-disable;
1488 sdmmc2_d47_pins_a: sdmmc2-d47-0 {
1492 <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */
1494 slew-rate = <1>;
1495 drive-push-pull;
1496 bias-pull-up;
1500 sdmmc2_d47_sleep_pins_a: sdmmc2-d47-sleep-0 {
1504 <STM32_PINMUX('E', 5, ANALOG)>, /* SDMMC2_D6 */
1509 sdmmc2_d47_pins_b: sdmmc2-d47-1 {
1513 <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */
1514 <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */
1515 slew-rate = <1>;
1516 drive-push-pull;
1517 bias-disable;
1521 sdmmc2_d47_sleep_pins_b: sdmmc2-d47-sleep-1 {
1525 <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */
1526 <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */
1530 sdmmc2_d47_pins_c: sdmmc2-d47-2 {
1534 <STM32_PINMUX('C', 6, AF10)>, /* SDMMC2_D6 */
1535 <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */
1536 slew-rate = <1>;
1537 drive-push-pull;
1538 bias-pull-up;
1542 sdmmc2_d47_sleep_pins_c: sdmmc2-d47-sleep-2 {
1546 <STM32_PINMUX('C', 6, ANALOG)>, /* SDMMC2_D6 */
1547 <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */
1551 sdmmc2_d47_pins_d: sdmmc2-d47-3 {
1555 <STM32_PINMUX('E', 5, AF9)>, /* SDMMC2_D6 */
1556 <STM32_PINMUX('C', 7, AF10)>; /* SDMMC2_D7 */
1560 sdmmc2_d47_sleep_pins_d: sdmmc2-d47-sleep-3 {
1564 <STM32_PINMUX('E', 5, ANALOG)>, /* SDMMC2_D6 */
1565 <STM32_PINMUX('C', 7, ANALOG)>; /* SDMMC2_D7 */
1569 sdmmc3_b4_pins_a: sdmmc3-b4-0 {
1574 <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */
1576 slew-rate = <1>;
1577 drive-push-pull;
1578 bias-pull-up;
1582 slew-rate = <2>;
1583 drive-push-pull;
1584 bias-pull-up;
1588 sdmmc3_b4_od_pins_a: sdmmc3-b4-od-0 {
1593 <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */
1594 slew-rate = <1>;
1595 drive-push-pull;
1596 bias-pull-up;
1600 slew-rate = <2>;
1601 drive-push-pull;
1602 bias-pull-up;
1606 slew-rate = <1>;
1607 drive-open-drain;
1608 bias-pull-up;
1612 sdmmc3_b4_sleep_pins_a: sdmmc3-b4-sleep-0 {
1617 <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */
1623 sdmmc3_b4_pins_b: sdmmc3-b4-1 {
1628 <STM32_PINMUX('D', 7, AF10)>, /* SDMMC3_D3 */
1630 slew-rate = <1>;
1631 drive-push-pull;
1632 bias-pull-up;
1636 slew-rate = <2>;
1637 drive-push-pull;
1638 bias-pull-up;
1642 sdmmc3_b4_od_pins_b: sdmmc3-b4-od-1 {
1647 <STM32_PINMUX('D', 7, AF10)>; /* SDMMC3_D3 */
1648 slew-rate = <1>;
1649 drive-push-pull;
1650 bias-pull-up;
1654 slew-rate = <2>;
1655 drive-push-pull;
1656 bias-pull-up;
1660 slew-rate = <1>;
1661 drive-open-drain;
1662 bias-pull-up;
1666 sdmmc3_b4_sleep_pins_b: sdmmc3-b4-sleep-1 {
1671 <STM32_PINMUX('D', 7, ANALOG)>, /* SDMMC3_D3 */
1677 spdifrx_pins_a: spdifrx-0 {
1680 bias-disable;
1684 spdifrx_sleep_pins_a: spdifrx-sleep-0 {
1690 spi2_pins_a: spi2-0 {
1694 bias-disable;
1695 drive-push-pull;
1696 slew-rate = <1>;
1701 bias-disable;
1705 spi4_pins_a: spi4-0 {
1707 pinmux = <STM32_PINMUX('E', 12, AF5)>, /* SPI4_SCK */
1708 <STM32_PINMUX('E', 6, AF5)>; /* SPI4_MOSI */
1709 bias-disable;
1710 drive-push-pull;
1711 slew-rate = <1>;
1714 pinmux = <STM32_PINMUX('E', 13, AF5)>; /* SPI4_MISO */
1715 bias-disable;
1719 stusb1600_pins_a: stusb1600-0 {
1722 bias-pull-up;
1726 uart4_pins_a: uart4-0 {
1729 bias-disable;
1730 drive-push-pull;
1731 slew-rate = <0>;
1735 bias-disable;
1739 uart4_idle_pins_a: uart4-idle-0 {
1745 bias-disable;
1749 uart4_sleep_pins_a: uart4-sleep-0 {
1756 uart4_pins_b: uart4-1 {
1759 bias-disable;
1760 drive-push-pull;
1761 slew-rate = <0>;
1765 bias-disable;
1769 uart4_pins_c: uart4-2 {
1772 bias-disable;
1773 drive-push-pull;
1774 slew-rate = <0>;
1778 bias-disable;
1782 uart7_pins_a: uart7-0 {
1784 pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */
1785 bias-disable;
1786 drive-push-pull;
1787 slew-rate = <0>;
1790 pinmux = <STM32_PINMUX('E', 7, AF7)>, /* UART7_RX */
1791 <STM32_PINMUX('E', 10, AF7)>, /* UART7_CTS */
1792 <STM32_PINMUX('E', 9, AF7)>; /* UART7_RTS */
1793 bias-disable;
1797 uart7_pins_b: uart7-1 {
1799 pinmux = <STM32_PINMUX('F', 7, AF7)>; /* UART7_TX */
1800 bias-disable;
1801 drive-push-pull;
1802 slew-rate = <0>;
1805 pinmux = <STM32_PINMUX('F', 6, AF7)>; /* UART7_RX */
1806 bias-disable;
1810 uart7_pins_c: uart7-2 {
1812 pinmux = <STM32_PINMUX('E', 8, AF7)>; /* UART7_TX */
1813 bias-disable;
1814 drive-push-pull;
1815 slew-rate = <0>;
1818 pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */
1819 bias-disable;
1823 uart7_idle_pins_c: uart7-idle-2 {
1825 pinmux = <STM32_PINMUX('E', 8, ANALOG)>; /* UART7_TX */
1828 pinmux = <STM32_PINMUX('E', 7, AF7)>; /* UART7_RX */
1829 bias-disable;
1833 uart7_sleep_pins_c: uart7-sleep-2 {
1835 pinmux = <STM32_PINMUX('E', 8, ANALOG)>, /* UART7_TX */
1836 <STM32_PINMUX('E', 7, ANALOG)>; /* UART7_RX */
1840 uart8_pins_a: uart8-0 {
1842 pinmux = <STM32_PINMUX('E', 1, AF8)>; /* UART8_TX */
1843 bias-disable;
1844 drive-push-pull;
1845 slew-rate = <0>;
1848 pinmux = <STM32_PINMUX('E', 0, AF8)>; /* UART8_RX */
1849 bias-disable;
1853 uart8_rtscts_pins_a: uart8rtscts-0 {
1855 pinmux = <STM32_PINMUX('G', 7, AF8)>, /* UART8_RTS */
1857 bias-disable;
1861 usart2_pins_a: usart2-0 {
1865 bias-disable;
1866 drive-push-pull;
1867 slew-rate = <0>;
1870 pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */
1872 bias-disable;
1876 usart2_sleep_pins_a: usart2-sleep-0 {
1880 <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */
1885 usart2_pins_b: usart2-1 {
1889 bias-disable;
1890 drive-push-pull;
1891 slew-rate = <0>;
1895 <STM32_PINMUX('E', 15, AF7)>; /* USART2_CTS_NSS */
1896 bias-disable;
1900 usart2_sleep_pins_b: usart2-sleep-1 {
1905 <STM32_PINMUX('E', 15, ANALOG)>; /* USART2_CTS_NSS */
1909 usart2_pins_c: usart2-2 {
1913 bias-disable;
1914 drive-push-pull;
1915 slew-rate = <3>;
1918 pinmux = <STM32_PINMUX('D', 6, AF7)>, /* USART2_RX */
1920 bias-disable;
1924 usart2_idle_pins_c: usart2-idle-2 {
1931 bias-disable;
1932 drive-push-pull;
1933 slew-rate = <3>;
1936 pinmux = <STM32_PINMUX('D', 6, AF7)>; /* USART2_RX */
1937 bias-disable;
1941 usart2_sleep_pins_c: usart2-sleep-2 {
1945 <STM32_PINMUX('D', 6, ANALOG)>, /* USART2_RX */
1950 usart3_pins_a: usart3-0 {
1953 bias-disable;
1954 drive-push-pull;
1955 slew-rate = <0>;
1959 bias-disable;
1963 usart3_pins_b: usart3-1 {
1967 bias-disable;
1968 drive-push-pull;
1969 slew-rate = <0>;
1974 bias-disable;
1978 usart3_idle_pins_b: usart3-idle-1 {
1985 bias-disable;
1986 drive-push-pull;
1987 slew-rate = <0>;
1991 bias-disable;
1995 usart3_sleep_pins_b: usart3-sleep-1 {
2004 usart3_pins_c: usart3-2 {
2008 bias-disable;
2009 drive-push-pull;
2010 slew-rate = <0>;
2015 bias-disable;
2019 usart3_idle_pins_c: usart3-idle-2 {
2026 bias-disable;
2027 drive-push-pull;
2028 slew-rate = <0>;
2032 bias-disable;
2036 usart3_sleep_pins_c: usart3-sleep-2 {
2045 usbotg_hs_pins_a: usbotg-hs-0 {
2051 usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 {
2060 i2c2_pins_b2: i2c2-0 {
2063 bias-disable;
2064 drive-open-drain;
2065 slew-rate = <0>;
2069 i2c2_sleep_pins_b2: i2c2-sleep-0 {
2075 i2c4_pins_a: i2c4-0 {
2079 bias-disable;
2080 drive-open-drain;
2081 slew-rate = <0>;
2085 i2c4_sleep_pins_a: i2c4-sleep-0 {
2092 i2c6_pins_a: i2c6-0 {
2094 pinmux = <STM32_PINMUX('Z', 6, AF2)>, /* I2C6_SCL */
2095 <STM32_PINMUX('Z', 7, AF2)>; /* I2C6_SDA */
2096 bias-disable;
2097 drive-open-drain;
2098 slew-rate = <0>;
2102 i2c6_sleep_pins_a: i2c6-sleep-0 {
2104 pinmux = <STM32_PINMUX('Z', 6, ANALOG)>, /* I2C6_SCL */
2105 <STM32_PINMUX('Z', 7, ANALOG)>; /* I2C6_SDA */
2109 spi1_pins_a: spi1-0 {
2113 bias-disable;
2114 drive-push-pull;
2115 slew-rate = <1>;
2120 bias-disable;