Lines Matching +full:- +full:pinmux
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 {
11 pinmux = <STM32_PINMUX('F', 12, ANALOG)>;
15 adc12_ain_pins_a: adc12-ain-0 {
17 pinmux = <STM32_PINMUX('C', 3, ANALOG)>, /* ADC1 in13 */
24 adc12_ain_pins_b: adc12-ain-1 {
26 pinmux = <STM32_PINMUX('F', 12, ANALOG)>, /* ADC1 in6 */
31 adc12_usb_cc_pins_a: adc12-usb-cc-pins-0 {
33 pinmux = <STM32_PINMUX('A', 4, ANALOG)>, /* ADC12 in18 */
38 cec_pins_a: cec-0 {
40 pinmux = <STM32_PINMUX('A', 15, AF4)>;
41 bias-disable;
42 drive-open-drain;
43 slew-rate = <0>;
47 cec_sleep_pins_a: cec-sleep-0 {
49 pinmux = <STM32_PINMUX('A', 15, ANALOG)>; /* HDMI_CEC */
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 {
70 pinmux = <STM32_PINMUX('A', 4, ANALOG)>;
74 dac_ch2_pins_a: dac-ch2-0 {
76 pinmux = <STM32_PINMUX('A', 5, ANALOG)>;
80 dcmi_pins_a: dcmi-0 {
82 pinmux = <STM32_PINMUX('H', 8, AF13)>,/* DCMI_HSYNC */
97 bias-disable;
101 dcmi_sleep_pins_a: dcmi-sleep-0 {
103 pinmux = <STM32_PINMUX('H', 8, ANALOG)>,/* DCMI_HSYNC */
121 dcmi_pins_b: dcmi-1 {
123 pinmux = <STM32_PINMUX('A', 4, AF13)>,/* DCMI_HSYNC */
134 bias-disable;
138 dcmi_sleep_pins_b: dcmi-sleep-1 {
140 pinmux = <STM32_PINMUX('A', 4, ANALOG)>,/* DCMI_HSYNC */
154 ethernet0_rgmii_pins_a: rgmii-0 {
156 pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */
164 bias-disable;
165 drive-push-pull;
166 slew-rate = <2>;
169 pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */
170 bias-disable;
171 drive-push-pull;
172 slew-rate = <0>;
175 pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */
181 bias-disable;
185 ethernet0_rgmii_sleep_pins_a: rgmii-sleep-0 {
187 pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */
205 ethernet0_rgmii_pins_b: rgmii-1 {
207 pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */
215 bias-disable;
216 drive-push-pull;
217 slew-rate = <2>;
220 pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */
221 bias-disable;
222 drive-push-pull;
223 slew-rate = <0>;
226 pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */
232 bias-disable;
236 ethernet0_rgmii_sleep_pins_b: rgmii-sleep-1 {
238 pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */
256 ethernet0_rgmii_pins_c: rgmii-2 {
258 pinmux = <STM32_PINMUX('G', 5, AF11)>, /* ETH_RGMII_CLK125 */
266 bias-disable;
267 drive-push-pull;
268 slew-rate = <2>;
271 pinmux = <STM32_PINMUX('A', 2, AF11)>; /* ETH_MDIO */
272 bias-disable;
273 drive-push-pull;
274 slew-rate = <0>;
277 pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH_RGMII_RXD0 */
283 bias-disable;
287 ethernet0_rgmii_sleep_pins_c: rgmii-sleep-2 {
289 pinmux = <STM32_PINMUX('G', 5, ANALOG)>, /* ETH_RGMII_CLK125 */
307 ethernet0_rmii_pins_a: rmii-0 {
309 pinmux = <STM32_PINMUX('G', 13, AF11)>, /* ETH1_RMII_TXD0 */
315 bias-disable;
316 drive-push-pull;
317 slew-rate = <2>;
320 pinmux = <STM32_PINMUX('C', 4, AF11)>, /* ETH1_RMII_RXD0 */
323 bias-disable;
327 ethernet0_rmii_sleep_pins_a: rmii-sleep-0 {
329 pinmux = <STM32_PINMUX('G', 13, ANALOG)>, /* ETH1_RMII_TXD0 */
341 fmc_pins_a: fmc-0 {
343 pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */
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 {
368 pinmux = <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */
385 fmc_pins_b: fmc-1 {
387 pinmux = <STM32_PINMUX('D', 4, AF12)>, /* FMC_NOE */
408 bias-disable;
409 drive-push-pull;
410 slew-rate = <3>;
414 fmc_sleep_pins_b: fmc-sleep-1 {
416 pinmux = <STM32_PINMUX('D', 4, ANALOG)>, /* FMC_NOE */
440 i2c1_pins_a: i2c1-0 {
442 pinmux = <STM32_PINMUX('D', 12, AF5)>, /* I2C1_SCL */
444 bias-disable;
445 drive-open-drain;
446 slew-rate = <0>;
450 i2c1_sleep_pins_a: i2c1-sleep-0 {
452 pinmux = <STM32_PINMUX('D', 12, ANALOG)>, /* I2C1_SCL */
457 i2c1_pins_b: i2c1-1 {
459 pinmux = <STM32_PINMUX('F', 14, AF5)>, /* I2C1_SCL */
461 bias-disable;
462 drive-open-drain;
463 slew-rate = <0>;
467 i2c1_sleep_pins_b: i2c1-sleep-1 {
469 pinmux = <STM32_PINMUX('F', 14, ANALOG)>, /* I2C1_SCL */
474 i2c2_pins_a: i2c2-0 {
476 pinmux = <STM32_PINMUX('H', 4, AF4)>, /* I2C2_SCL */
478 bias-disable;
479 drive-open-drain;
480 slew-rate = <0>;
484 i2c2_sleep_pins_a: i2c2-sleep-0 {
486 pinmux = <STM32_PINMUX('H', 4, ANALOG)>, /* I2C2_SCL */
491 i2c2_pins_b1: i2c2-1 {
493 pinmux = <STM32_PINMUX('H', 5, AF4)>; /* I2C2_SDA */
494 bias-disable;
495 drive-open-drain;
496 slew-rate = <0>;
500 i2c2_sleep_pins_b1: i2c2-sleep-1 {
502 pinmux = <STM32_PINMUX('H', 5, ANALOG)>; /* I2C2_SDA */
506 i2c2_pins_c: i2c2-2 {
508 pinmux = <STM32_PINMUX('F', 1, AF4)>, /* I2C2_SCL */
510 bias-disable;
511 drive-open-drain;
512 slew-rate = <0>;
516 i2c2_pins_sleep_c: i2c2-sleep-2 {
518 pinmux = <STM32_PINMUX('F', 1, ANALOG)>, /* I2C2_SCL */
523 i2c5_pins_a: i2c5-0 {
525 pinmux = <STM32_PINMUX('A', 11, AF4)>, /* I2C5_SCL */
527 bias-disable;
528 drive-open-drain;
529 slew-rate = <0>;
533 i2c5_sleep_pins_a: i2c5-sleep-0 {
535 pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* I2C5_SCL */
541 i2c5_pins_b: i2c5-1 {
543 pinmux = <STM32_PINMUX('D', 0, AF4)>, /* I2C5_SCL */
545 bias-disable;
546 drive-open-drain;
547 slew-rate = <0>;
551 i2c5_sleep_pins_b: i2c5-sleep-1 {
553 pinmux = <STM32_PINMUX('D', 0, ANALOG)>, /* I2C5_SCL */
558 i2s2_pins_a: i2s2-0 {
560 pinmux = <STM32_PINMUX('I', 3, AF5)>, /* I2S2_SDO */
563 slew-rate = <1>;
564 drive-push-pull;
565 bias-disable;
569 i2s2_sleep_pins_a: i2s2-sleep-0 {
571 pinmux = <STM32_PINMUX('I', 3, ANALOG)>, /* I2S2_SDO */
577 ltdc_pins_a: ltdc-0 {
579 pinmux = <STM32_PINMUX('G', 7, AF14)>, /* LCD_CLK */
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 */
646 ltdc_pins_b: ltdc-1 {
648 pinmux = <STM32_PINMUX('I', 14, AF14)>, /* LCD_CLK */
676 bias-disable;
677 drive-push-pull;
678 slew-rate = <1>;
682 ltdc_sleep_pins_b: ltdc-sleep-1 {
684 pinmux = <STM32_PINMUX('I', 14, ANALOG)>, /* LCD_CLK */
715 ltdc_pins_c: ltdc-2 {
717 pinmux = <STM32_PINMUX('B', 1, AF9)>, /* LTDC_R6 */
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 {
752 pinmux = <STM32_PINMUX('B', 1, ANALOG)>, /* LTDC_R6 */
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>;
785 pinmux = <STM32_PINMUX('I', 10, AF14)>, /* LCD_HSYNC */
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 */
851 m_can1_pins_a: m-can1-0 {
853 pinmux = <STM32_PINMUX('H', 13, AF9)>; /* CAN1_TX */
854 slew-rate = <1>;
855 drive-push-pull;
856 bias-disable;
859 pinmux = <STM32_PINMUX('I', 9, AF9)>; /* CAN1_RX */
860 bias-disable;
864 m_can1_sleep_pins_a: m_can1-sleep-0 {
866 pinmux = <STM32_PINMUX('H', 13, ANALOG)>, /* CAN1_TX */
871 m_can1_pins_b: m-can1-1 {
873 pinmux = <STM32_PINMUX('A', 12, AF9)>; /* CAN1_TX */
874 slew-rate = <1>;
875 drive-push-pull;
876 bias-disable;
879 pinmux = <STM32_PINMUX('A', 11, AF9)>; /* CAN1_RX */
880 bias-disable;
884 m_can1_sleep_pins_b: m_can1-sleep-1 {
886 pinmux = <STM32_PINMUX('A', 12, ANALOG)>, /* CAN1_TX */
891 m_can2_pins_a: m-can2-0 {
893 pinmux = <STM32_PINMUX('B', 13, AF9)>; /* CAN2_TX */
894 slew-rate = <1>;
895 drive-push-pull;
896 bias-disable;
899 pinmux = <STM32_PINMUX('B', 5, AF9)>; /* CAN2_RX */
900 bias-disable;
904 m_can2_sleep_pins_a: m_can2-sleep-0 {
906 pinmux = <STM32_PINMUX('B', 13, ANALOG)>, /* CAN2_TX */
911 pwm1_pins_a: pwm1-0 {
913 pinmux = <STM32_PINMUX('E', 9, AF1)>, /* TIM1_CH1 */
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 */
930 pwm2_pins_a: pwm2-0 {
932 pinmux = <STM32_PINMUX('A', 3, AF1)>; /* TIM2_CH4 */
933 bias-pull-down;
934 drive-push-pull;
935 slew-rate = <0>;
939 pwm2_sleep_pins_a: pwm2-sleep-0 {
941 pinmux = <STM32_PINMUX('A', 3, ANALOG)>; /* TIM2_CH4 */
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 {
962 pinmux = <STM32_PINMUX('B', 5, AF2)>; /* TIM3_CH2 */
963 bias-disable;
964 drive-push-pull;
965 slew-rate = <0>;
969 pwm3_sleep_pins_b: pwm3-sleep-1 {
971 pinmux = <STM32_PINMUX('B', 5, ANALOG)>; /* TIM3_CH2 */
975 pwm4_pins_a: pwm4-0 {
977 pinmux = <STM32_PINMUX('D', 14, AF2)>, /* TIM4_CH3 */
979 bias-pull-down;
980 drive-push-pull;
981 slew-rate = <0>;
985 pwm4_sleep_pins_a: pwm4-sleep-0 {
987 pinmux = <STM32_PINMUX('D', 14, ANALOG)>, /* TIM4_CH3 */
992 pwm4_pins_b: pwm4-1 {
994 pinmux = <STM32_PINMUX('D', 13, AF2)>; /* TIM4_CH2 */
995 bias-pull-down;
996 drive-push-pull;
997 slew-rate = <0>;
1001 pwm4_sleep_pins_b: pwm4-sleep-1 {
1003 pinmux = <STM32_PINMUX('D', 13, ANALOG)>; /* TIM4_CH2 */
1007 pwm5_pins_a: pwm5-0 {
1009 pinmux = <STM32_PINMUX('H', 11, AF2)>; /* TIM5_CH2 */
1010 bias-pull-down;
1011 drive-push-pull;
1012 slew-rate = <0>;
1016 pwm5_sleep_pins_a: pwm5-sleep-0 {
1018 pinmux = <STM32_PINMUX('H', 11, ANALOG)>; /* TIM5_CH2 */
1022 pwm5_pins_b: pwm5-1 {
1024 pinmux = <STM32_PINMUX('H', 11, AF2)>, /* TIM5_CH2 */
1027 bias-disable;
1028 drive-push-pull;
1029 slew-rate = <0>;
1033 pwm5_sleep_pins_b: pwm5-sleep-1 {
1035 pinmux = <STM32_PINMUX('H', 11, ANALOG)>, /* TIM5_CH2 */
1041 pwm8_pins_a: pwm8-0 {
1043 pinmux = <STM32_PINMUX('I', 2, AF3)>; /* TIM8_CH4 */
1044 bias-pull-down;
1045 drive-push-pull;
1046 slew-rate = <0>;
1050 pwm8_sleep_pins_a: pwm8-sleep-0 {
1052 pinmux = <STM32_PINMUX('I', 2, ANALOG)>; /* TIM8_CH4 */
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 {
1073 pinmux = <STM32_PINMUX('F', 10, AF9)>; /* QSPI_CLK */
1074 bias-disable;
1075 drive-push-pull;
1076 slew-rate = <3>;
1080 qspi_clk_sleep_pins_a: qspi-clk-sleep-0 {
1082 pinmux = <STM32_PINMUX('F', 10, ANALOG)>; /* QSPI_CLK */
1086 qspi_bk1_pins_a: qspi-bk1-0 {
1088 pinmux = <STM32_PINMUX('F', 8, AF10)>, /* QSPI_BK1_IO0 */
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 {
1106 pinmux = <STM32_PINMUX('F', 8, ANALOG)>, /* QSPI_BK1_IO0 */
1114 qspi_bk2_pins_a: qspi-bk2-0 {
1116 pinmux = <STM32_PINMUX('H', 2, AF9)>, /* QSPI_BK2_IO0 */
1120 bias-disable;
1121 drive-push-pull;
1122 slew-rate = <1>;
1125 pinmux = <STM32_PINMUX('C', 0, AF10)>; /* QSPI_BK2_NCS */
1126 bias-pull-up;
1127 drive-push-pull;
1128 slew-rate = <1>;
1132 qspi_bk2_sleep_pins_a: qspi-bk2-sleep-0 {
1134 pinmux = <STM32_PINMUX('H', 2, ANALOG)>, /* QSPI_BK2_IO0 */
1142 sai2a_pins_a: sai2a-0 {
1144 pinmux = <STM32_PINMUX('I', 5, AF10)>, /* SAI2_SCK_A */
1148 slew-rate = <0>;
1149 drive-push-pull;
1150 bias-disable;
1154 sai2a_sleep_pins_a: sai2a-sleep-0 {
1156 pinmux = <STM32_PINMUX('I', 5, ANALOG)>, /* SAI2_SCK_A */
1163 sai2a_pins_b: sai2a-1 {
1165 pinmux = <STM32_PINMUX('I', 6, AF10)>, /* SAI2_SD_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 */
1182 sai2a_pins_c: sai2a-4 {
1184 pinmux = <STM32_PINMUX('D', 13, AF10)>, /* SAI2_SCK_A */
1187 slew-rate = <0>;
1188 drive-push-pull;
1189 bias-disable;
1193 sai2a_sleep_pins_c: sai2a-5 {
1195 pinmux = <STM32_PINMUX('D', 13, ANALOG)>, /* SAI2_SCK_A */
1201 sai2b_pins_a: sai2b-0 {
1203 pinmux = <STM32_PINMUX('E', 12, AF10)>, /* SAI2_SCK_B */
1206 slew-rate = <0>;
1207 drive-push-pull;
1208 bias-disable;
1211 pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */
1212 bias-disable;
1216 sai2b_sleep_pins_a: sai2b-sleep-0 {
1218 pinmux = <STM32_PINMUX('F', 11, ANALOG)>, /* SAI2_SD_B */
1225 sai2b_pins_b: sai2b-1 {
1227 pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */
1228 bias-disable;
1232 sai2b_sleep_pins_b: sai2b-sleep-1 {
1234 pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */
1238 sai2b_pins_c: sai2a-4 {
1240 pinmux = <STM32_PINMUX('F', 11, AF10)>; /* SAI2_SD_B */
1241 bias-disable;
1245 sai2b_sleep_pins_c: sai2a-sleep-5 {
1247 pinmux = <STM32_PINMUX('F', 11, ANALOG)>; /* SAI2_SD_B */
1251 sai4a_pins_a: sai4a-0 {
1253 pinmux = <STM32_PINMUX('B', 5, AF10)>; /* SAI4_SD_A */
1254 slew-rate = <0>;
1255 drive-push-pull;
1256 bias-disable;
1260 sai4a_sleep_pins_a: sai4a-sleep-0 {
1262 pinmux = <STM32_PINMUX('B', 5, ANALOG)>; /* SAI4_SD_A */
1266 sdmmc1_b4_pins_a: sdmmc1-b4-0 {
1268 pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
1273 slew-rate = <1>;
1274 drive-push-pull;
1275 bias-disable;
1278 pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */
1279 slew-rate = <2>;
1280 drive-push-pull;
1281 bias-disable;
1285 sdmmc1_b4_od_pins_a: sdmmc1-b4-od-0 {
1287 pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
1291 slew-rate = <1>;
1292 drive-push-pull;
1293 bias-disable;
1296 pinmux = <STM32_PINMUX('C', 12, AF12)>; /* SDMMC1_CK */
1297 slew-rate = <2>;
1298 drive-push-pull;
1299 bias-disable;
1302 pinmux = <STM32_PINMUX('D', 2, AF12)>; /* SDMMC1_CMD */
1303 slew-rate = <1>;
1304 drive-open-drain;
1305 bias-disable;
1309 sdmmc1_b4_init_pins_a: sdmmc1-b4-init-0 {
1311 pinmux = <STM32_PINMUX('C', 8, AF12)>, /* SDMMC1_D0 */
1315 slew-rate = <1>;
1316 drive-push-pull;
1317 bias-disable;
1321 sdmmc1_b4_sleep_pins_a: sdmmc1-b4-sleep-0 {
1323 pinmux = <STM32_PINMUX('C', 8, ANALOG)>, /* SDMMC1_D0 */
1332 sdmmc1_dir_pins_a: sdmmc1-dir-0 {
1334 pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */
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 {
1349 pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */
1352 slew-rate = <1>;
1353 drive-push-pull;
1354 bias-pull-up;
1358 sdmmc1_dir_sleep_pins_a: sdmmc1-dir-sleep-0 {
1360 pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */
1367 sdmmc1_dir_pins_b: sdmmc1-dir-1 {
1369 pinmux = <STM32_PINMUX('F', 2, AF11)>, /* SDMMC1_D0DIR */
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 {
1384 pinmux = <STM32_PINMUX('F', 2, ANALOG)>, /* SDMMC1_D0DIR */
1391 sdmmc2_b4_pins_a: sdmmc2-b4-0 {
1393 pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */
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 {
1412 pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */
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 {
1436 pinmux = <STM32_PINMUX('B', 14, ANALOG)>, /* SDMMC2_D0 */
1445 sdmmc2_b4_pins_b: sdmmc2-b4-1 {
1447 pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */
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 {
1466 pinmux = <STM32_PINMUX('B', 14, AF9)>, /* SDMMC2_D0 */
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 {
1490 pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */
1494 slew-rate = <1>;
1495 drive-push-pull;
1496 bias-pull-up;
1500 sdmmc2_d47_sleep_pins_a: sdmmc2-d47-sleep-0 {
1502 pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */
1509 sdmmc2_d47_pins_b: sdmmc2-d47-1 {
1511 pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */
1515 slew-rate = <1>;
1516 drive-push-pull;
1517 bias-disable;
1521 sdmmc2_d47_sleep_pins_b: sdmmc2-d47-sleep-1 {
1523 pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */
1530 sdmmc2_d47_pins_c: sdmmc2-d47-2 {
1532 pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */
1536 slew-rate = <1>;
1537 drive-push-pull;
1538 bias-pull-up;
1542 sdmmc2_d47_sleep_pins_c: sdmmc2-d47-sleep-2 {
1544 pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */
1551 sdmmc2_d47_pins_d: sdmmc2-d47-3 {
1553 pinmux = <STM32_PINMUX('A', 8, AF9)>, /* SDMMC2_D4 */
1560 sdmmc2_d47_sleep_pins_d: sdmmc2-d47-sleep-3 {
1562 pinmux = <STM32_PINMUX('A', 8, ANALOG)>, /* SDMMC2_D4 */
1569 sdmmc3_b4_pins_a: sdmmc3-b4-0 {
1571 pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */
1576 slew-rate = <1>;
1577 drive-push-pull;
1578 bias-pull-up;
1581 pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */
1582 slew-rate = <2>;
1583 drive-push-pull;
1584 bias-pull-up;
1588 sdmmc3_b4_od_pins_a: sdmmc3-b4-od-0 {
1590 pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */
1594 slew-rate = <1>;
1595 drive-push-pull;
1596 bias-pull-up;
1599 pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */
1600 slew-rate = <2>;
1601 drive-push-pull;
1602 bias-pull-up;
1605 pinmux = <STM32_PINMUX('F', 1, AF9)>; /* SDMMC2_CMD */
1606 slew-rate = <1>;
1607 drive-open-drain;
1608 bias-pull-up;
1612 sdmmc3_b4_sleep_pins_a: sdmmc3-b4-sleep-0 {
1614 pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */
1623 sdmmc3_b4_pins_b: sdmmc3-b4-1 {
1625 pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */
1630 slew-rate = <1>;
1631 drive-push-pull;
1632 bias-pull-up;
1635 pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */
1636 slew-rate = <2>;
1637 drive-push-pull;
1638 bias-pull-up;
1642 sdmmc3_b4_od_pins_b: sdmmc3-b4-od-1 {
1644 pinmux = <STM32_PINMUX('F', 0, AF9)>, /* SDMMC3_D0 */
1648 slew-rate = <1>;
1649 drive-push-pull;
1650 bias-pull-up;
1653 pinmux = <STM32_PINMUX('G', 15, AF10)>; /* SDMMC3_CK */
1654 slew-rate = <2>;
1655 drive-push-pull;
1656 bias-pull-up;
1659 pinmux = <STM32_PINMUX('D', 0, AF10)>; /* SDMMC2_CMD */
1660 slew-rate = <1>;
1661 drive-open-drain;
1662 bias-pull-up;
1666 sdmmc3_b4_sleep_pins_b: sdmmc3-b4-sleep-1 {
1668 pinmux = <STM32_PINMUX('F', 0, ANALOG)>, /* SDMMC3_D0 */
1677 spdifrx_pins_a: spdifrx-0 {
1679 pinmux = <STM32_PINMUX('G', 12, AF8)>; /* SPDIF_IN1 */
1680 bias-disable;
1684 spdifrx_sleep_pins_a: spdifrx-sleep-0 {
1686 pinmux = <STM32_PINMUX('G', 12, ANALOG)>; /* SPDIF_IN1 */
1690 spi2_pins_a: spi2-0 {
1692 pinmux = <STM32_PINMUX('B', 10, AF5)>, /* SPI1_SCK */
1694 bias-disable;
1695 drive-push-pull;
1696 slew-rate = <1>;
1700 pinmux = <STM32_PINMUX('I', 2, AF5)>; /* SPI1_MISO */
1701 bias-disable;
1705 spi4_pins_a: spi4-0 {
1707 pinmux = <STM32_PINMUX('E', 12, AF5)>, /* SPI4_SCK */
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 {
1721 pinmux = <STM32_PINMUX('I', 11, ANALOG)>;
1722 bias-pull-up;
1726 uart4_pins_a: uart4-0 {
1728 pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */
1729 bias-disable;
1730 drive-push-pull;
1731 slew-rate = <0>;
1734 pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */
1735 bias-disable;
1739 uart4_idle_pins_a: uart4-idle-0 {
1741 pinmux = <STM32_PINMUX('G', 11, ANALOG)>; /* UART4_TX */
1744 pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */
1745 bias-disable;
1749 uart4_sleep_pins_a: uart4-sleep-0 {
1751 pinmux = <STM32_PINMUX('G', 11, ANALOG)>, /* UART4_TX */
1756 uart4_pins_b: uart4-1 {
1758 pinmux = <STM32_PINMUX('D', 1, AF8)>; /* UART4_TX */
1759 bias-disable;
1760 drive-push-pull;
1761 slew-rate = <0>;
1764 pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */
1765 bias-disable;
1769 uart4_pins_c: uart4-2 {
1771 pinmux = <STM32_PINMUX('G', 11, AF6)>; /* UART4_TX */
1772 bias-disable;
1773 drive-push-pull;
1774 slew-rate = <0>;
1777 pinmux = <STM32_PINMUX('B', 2, AF8)>; /* UART4_RX */
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 */
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 */
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 {
1863 pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */
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 {
1878 pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */
1885 usart2_pins_b: usart2-1 {
1887 pinmux = <STM32_PINMUX('F', 5, AF7)>, /* USART2_TX */
1889 bias-disable;
1890 drive-push-pull;
1891 slew-rate = <0>;
1894 pinmux = <STM32_PINMUX('F', 4, AF7)>, /* USART2_RX */
1896 bias-disable;
1900 usart2_sleep_pins_b: usart2-sleep-1 {
1902 pinmux = <STM32_PINMUX('F', 5, ANALOG)>, /* USART2_TX */
1909 usart2_pins_c: usart2-2 {
1911 pinmux = <STM32_PINMUX('D', 5, AF7)>, /* USART2_TX */
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 {
1926 pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */
1930 pinmux = <STM32_PINMUX('D', 4, AF7)>; /* USART2_RTS */
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 {
1943 pinmux = <STM32_PINMUX('D', 5, ANALOG)>, /* USART2_TX */
1950 usart3_pins_a: usart3-0 {
1952 pinmux = <STM32_PINMUX('B', 10, AF7)>; /* USART3_TX */
1953 bias-disable;
1954 drive-push-pull;
1955 slew-rate = <0>;
1958 pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */
1959 bias-disable;
1963 usart3_pins_b: usart3-1 {
1965 pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */
1967 bias-disable;
1968 drive-push-pull;
1969 slew-rate = <0>;
1972 pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */
1974 bias-disable;
1978 usart3_idle_pins_b: usart3-idle-1 {
1980 pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */
1984 pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */
1985 bias-disable;
1986 drive-push-pull;
1987 slew-rate = <0>;
1990 pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */
1991 bias-disable;
1995 usart3_sleep_pins_b: usart3-sleep-1 {
1997 pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */
2004 usart3_pins_c: usart3-2 {
2006 pinmux = <STM32_PINMUX('B', 10, AF7)>, /* USART3_TX */
2008 bias-disable;
2009 drive-push-pull;
2010 slew-rate = <0>;
2013 pinmux = <STM32_PINMUX('B', 12, AF8)>, /* USART3_RX */
2015 bias-disable;
2019 usart3_idle_pins_c: usart3-idle-2 {
2021 pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */
2025 pinmux = <STM32_PINMUX('G', 8, AF8)>; /* USART3_RTS */
2026 bias-disable;
2027 drive-push-pull;
2028 slew-rate = <0>;
2031 pinmux = <STM32_PINMUX('B', 12, AF8)>; /* USART3_RX */
2032 bias-disable;
2036 usart3_sleep_pins_c: usart3-sleep-2 {
2038 pinmux = <STM32_PINMUX('B', 10, ANALOG)>, /* USART3_TX */
2045 usbotg_hs_pins_a: usbotg-hs-0 {
2047 pinmux = <STM32_PINMUX('A', 10, ANALOG)>; /* OTG_ID */
2051 usbotg_fs_dp_dm_pins_a: usbotg-fs-dp-dm-0 {
2053 pinmux = <STM32_PINMUX('A', 11, ANALOG)>, /* OTG_FS_DM */
2060 i2c2_pins_b2: i2c2-0 {
2062 pinmux = <STM32_PINMUX('Z', 0, AF3)>; /* I2C2_SCL */
2063 bias-disable;
2064 drive-open-drain;
2065 slew-rate = <0>;
2069 i2c2_sleep_pins_b2: i2c2-sleep-0 {
2071 pinmux = <STM32_PINMUX('Z', 0, ANALOG)>; /* I2C2_SCL */
2075 i2c4_pins_a: i2c4-0 {
2077 pinmux = <STM32_PINMUX('Z', 4, AF6)>, /* I2C4_SCL */
2079 bias-disable;
2080 drive-open-drain;
2081 slew-rate = <0>;
2085 i2c4_sleep_pins_a: i2c4-sleep-0 {
2087 pinmux = <STM32_PINMUX('Z', 4, ANALOG)>, /* I2C4_SCL */
2092 i2c6_pins_a: i2c6-0 {
2094 pinmux = <STM32_PINMUX('Z', 6, AF2)>, /* I2C6_SCL */
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 */
2109 spi1_pins_a: spi1-0 {
2111 pinmux = <STM32_PINMUX('Z', 0, AF5)>, /* SPI1_SCK */
2113 bias-disable;
2114 drive-push-pull;
2115 slew-rate = <1>;
2119 pinmux = <STM32_PINMUX('Z', 1, AF5)>; /* SPI1_MISO */
2120 bias-disable;